CentOS 7 MySql 解压版安装配置
下载
- 访问www.mysql.com
- 点击DOWNLOADS-->Community-->MySQL Community Server
- 选择要下载的版本,目前可选择的有:
5.5
、5.6
、5.7
、8.0
,这里以5.7
为例,所以选择的是5.7
。 - 操作系统选择
Red Hat Enterprise Linux / Oracle Linux
,操作系统版本选择Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit)
,下面列表过滤的找到Compressed TAR Archive
tar压缩文件下载即可,这里选择的是mysql-5.7.25-el7-x86_64.tar.gz
。
将文件下载到CentOS服务器上,或者通过Windows下载后上传到CentOS服务器上。
(这里将文件放到/opt/soft/mysql-5.7.25-el7-x86_64.tar.gz
)
安装配置
1、添加组和用户
[root@localhost ~]: groupadd mysql [root@localhost ~]: useradd -r -g mysql mysql
2、解压到指定位置
这里准备将mysql放到/opt/program/mysql
目录中。
- 创建
/opt/program/
目录。 - 进入到
/opt/program/
目录。 - 解压
/opt/soft/mysql-5.7.25-el7-x86_64.tar.gz
文件,不指定目录的话,会解压到用户所在的目录(也就是/opt/program/
)。 - 重新命名文件夹名为
mysql
。 - 创建数据库目录
data
。
[root@localhost ~]: mkdir /opt/program [root@localhost ~]: cd /opt/program [root@localhost program]: tar -zxvf /opt/soft/mysql-5.7.25-el7-x86_64.tar.gz mysql-5.7.25-el7-x86_64/bin/myisam_ftdump mysql-5.7.25-el7-x86_64/bin/myisamchk mysql-5.7.25-el7-x86_64/bin/myisamlog mysql-5.7.25-el7-x86_64/bin/myisampack mysql-5.7.25-el7-x86_64/bin/mysql ………… [root@localhost program]: mv mysql-5.7.25-el7-x86_64 mysql [root@localhost program]: mkdir mysql/data
3、给用户和组赋权
[root@localhost ~]: chown -R mysql:mysql /opt/program/mysql
4、初始化mysql数据库
初始化需要指定mysql程序的目录以及数据库的目录
[root@localhost ~]: /opt/program/mysql/bin/mysqld --initialize --user=mysql --basedir=/opt/program/mysql --datadir=/opt/program/mysql/data 2019-03-16T14:28:52.317678Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2019-03-16T14:28:54.382317Z 0 [Warning] InnoDB: New log files created, LSN=45790 2019-03-16T14:28:54.699000Z 0 [Warning] InnoDB: Creating foreign key constraint system tables. 2019-03-16T14:28:54.772198Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: d3d169f0-47f7-11e9-9ce7-000c291627c9. 2019-03-16T14:28:54.773910Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened. 2019-03-16T14:28:54.775717Z 1 [Note] A temporary password is generated for root@localhost: hxwVZi*0-e3<
警告可以先不管,最后的位置是随机生成的root密码hxwVZi*0-e3<
5、配置my.cnf文件
mysql启动时,默认会查找/etc/my.cnf
文件作为配置文件。
[root@localhost ~]: vi /etc/my.cnf
配置示例如下:
[mysql] default-character-set=utf8[mysqld] lower_case_table_names=1 basedir=/opt/program/mysql datadir=/opt/program/mysql/data port=3306 character-set-server=utf8 max_connections=2000 innodb_buffer_pool_size=128M log-error=/opt/program/mysql/data/error.log pid-file=/opt/program/mysql/data/mysql.pid socket=/opt/program/mysql/mysql.sock
6、为mysql配置环境变量
可以通过/etc/profile
文件配置。
[root@localhost ~]: vi /etc/profile
打开该文件,在最末尾的位置加上
PATH=$PATH:/opt/program/mysql/bin
保存退出,再执行
[root@localhost ~]: source /etc/profile
通过# echo $PATH
可以查看环境变量信息
7、制作自启动服务
第一种,将mysql.server复制到/etc/ini.d/目录下配置自启动服务
[root@localhost ~]: cp /opt/program/mysql/support-files/mysql.server /etc/ini.d/mysql [root@localhost ~]: chmod +x /etc/ini.d/mysql [root@localhost ~]: chkconfig --add mysql
通过# chkconfig --list
查看是否添加成功
然后通过service
命令控制
[root@localhost ~]: service mysql start
第二种,通过systemd制作自启动服务
[root@localhost ~]: touch /etc/systemd/system/mysql.service [root@localhost ~]: vi /etc/systemd/system/mysql.service
配置示例如下:
[Unit] Description=mysql service[Service] Type=forking ExecStart=/opt/program/mysql/support-files/mysql.server start ExecStop=/opt/program/mysql/support-files/mysql.server stop User=mysql[Install] WantedBy=multi-user.target
然后通过systemctl
命令控制即可,启动服务和启用自启动
[root@localhost ~]: systemctl start mysql.service [root@localhost ~]: systemctl enable mysql.service
第三种,通过systemd制作自启动服务,并且通过mysql/bin/mysqld来启动,my.cnf可以自定义位置。(参照于Windows服务的启动配置)
mysql.service
配置示例如下:
[Unit] Description=mysql service[Service] ExecStart=/opt/program/mysql/bin/mysqld --defaults-file=/opt/program/mysql/my.cnf --user=mysql User=mysql[Install] WantedBy=multi-user.target
附
- 错误:
error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
解决方法:
检查是否有libaio库# rpm -qa|grep libaio
,如果没有则安装# yum install libaio
。
转载于:https://www.cnblogs.com/junio/p/10608714.html
CentOS 7 MySql 解压版安装配置相关推荐
- python解压版怎么安装不了_python 连接数据库mysql解压版安装配置及遇到问题
引言 今天学习python连接数据库,就想安装一下mysql数据库,没想到小小的数据库也遇到了不少挫折,所以我就把自己的安装过程以及问题写出来分享给大家. mysql下载链接:https://u205 ...
- mysql解压版安装配置
引言 今天学习python连接数据库,就想安装一下mysql数据库,没想到小小的数据库也遇到了不少挫折,所以我就把自己的安装过程以及问题写出来分享给大家. mysql下载链接:https://u205 ...
- MySQL解压版安装
MySQL解压版安装 1.下载对应版本的MySQL压缩包. 2.把压缩包解压在指定的位置. 3.在安装目录里面建一个文件,文件名字是指定的 my.ini 文件 4.在配置文件中写入如下的配置代码: [ ...
- mysql5.7.21压缩版_mysql5.7.21解压版安装配置图文
本文主要和大家详细介绍win10下mysql 5.7.21解压版安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家. 1. 官网下载MYSQL压缩文件. 下载网址 ...
- 官方MySQL解压版安装说明
MySQL解压版安装说明 一. 下载回来(我这里下的是5.6): MySQL5.6官方下载地址 zip格式,解压缩之后要进行配置. 解压之后可以将该文件夹改名,放到合适的位置, 比如把文件夹改名为My ...
- 我下载的mysql解压后没有安装_mysql 解压版安装配置方法教程
1.首先,你要下载MySQL解压版,下载地址 虽然mysql都有8.0了,但这里我要安装的是mysql5.7,其他版本方法类似 2.解压安装包,根据自己的喜好选择路径,我选择的路径是D盘,因此MySQ ...
- mysql解压版下载安装教程_mysql 解压版安装配置方法教程
1.首先,你要下载MySQL解压版,下载地址 虽然mysql都有8.0了,但这里我要安装的是mysql5.7,其他版本方法类似 2.解压安装包,根据自己的喜好选择路径,我选择的路径是D盘,因此MySQ ...
- mysql 绿色版远程访问_【Linux】MySQL解压版安装及允许远程访问
安装环境/工具 1.Linux( centOS 版) 2.mysql-5.6.31-linux-glibc2.5-x86_64.tar 安装步骤 1.下载mysql解压版(mysql-5.6.31-l ...
- Windows下MySQL 解压版安装教程
Windows下MySQL 解压版离线安装教程 先安装微软常用运行库 http://www.downcc.com/soft/438494.html 下载安装包 https://downloads.my ...
最新文章
- [译]ASP.NET Core 2.0 部分视图
- AS3 中强制类型转换方法
- boost信号量 boost::interprocess::interprocess_semaphore的用法
- jvm性能调优实战 -55RPC调用引发的OOM故障
- PHP和OneNet平台交互
- 1014.QxORM移植
- Airbnb基于Embedding技术的实时个性化推荐
- rsync 全网备份
- easyrecovery15绿色版本操作简单数据恢复效果不错
- dsp2812 pmsm foc之EVA初始化详解
- JUCE 中的音频编解码
- CSS3技巧:利用css3径向渐变做一张优惠券
- 写项目总结写哪些方面
- 小米3c虚拟服务器,小米路由器3和3C哪个好?小米路由器3和3C区别
- 追风筝的人 第一章
- 保弘实业|工资低的家庭要怎么进行投资理财
- Android Scroller
- PS-制作动态图GIF
- 亚马逊FBA标签打印技巧(深圳风火轮amazon团队)
- 沃尔玛腾讯云 Serverless 应用实践,全力保障消费者购物体验
热门文章
- mchain r语言_【揭秘】Mchain是长久稳定的项目吗?是不是骗钱的平台?做的人有多少?...
- 牛客小白月赛12 J	月月查华华的手机 (序列自动机模板题)
- 播放提示音+页面右下角提示框
- (转)c# 扩展方法
- Third week-homework(员工管理系统)
- Bzoj 2724: [Violet 6]蒲公英(分块)
- 分享一个免费短信猫OCX源码
- [安卓] 9、线程、VIEW、消息实现从TCP服务器获取数据动态加载显示
- 基于Linux的嵌入式浏览器的实现
- [导入]c#中的关于string的转换的问题