CentOS7二进制安装MySQL
二进制安装MySQL
1) 安装依赖包
[root@db03 ~]\# yum install gcc-c++ c++ autoconf ibaio-devel.x86_64
2) 创建mysql用户
[root@db03 ~]\# useradd -r mysql -s /sbin/nologin
3) 解压MySQL二进制包
[root@db03 ~]#
tar -xf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz
4) 移动mysql包到/usr/local/下(可自定义文件位置)并更改目录权限
[root@db03 ~]\# mv mysql-5.6.40-linux-glibc2.12-x86_64 /usr/local/mysql-5.6.40
[root@db03 ~]\# chown -R mysql. /usr/local/mysql-5.6.40
5) 创建MySQL数据存放目录并修改所有者和所属组
[root@db03 ~]\# mkdir /data && chown mysql. /data
6) 创建MySQL软连接
[root@db03 ~]\# ln -s /usr/local/mysql-5.6.40 /usr/local/mysql
7) 复制MySQL配置文件
[root@db03 ~]\# cd /usr/local/mysql-5.6.40/support-files
[root@db03 support-files]\# cp my-default.cnf /etc/my.cnf
cp: overwrite ‘/etc/my.cnf’? y
8) 复制MySQL启动脚本
[root@db03 support-files]\# cd ../support-files/
[root@db03 support-files]\# cp mysql.server /etc/init.d/mysqld
9) 初始化mysql
[root@db03 support-files]\# cd ../scripts/
[root@db03 scripts]\# ./mysql_install_db --user=mysql --datadir=/data --basedir=/usr/local/mysql
#5.7以上需要使用以下命令执行初始化
#此命令会生成临时密码
[root@db03 support-files]\# mysqld --initialize --user=mysql --datadir=/data
#此命令会生成空密码的root用户
[root@db03 support-files]\# mysqld --initialize-insecure --user=mysql --datadir=/data
##### 10) 修改my.cnf 配置文件
```shell
[root@db03 scripts]\# vim /etc/my.cnf
[mysqld]
datadir=/data
basedir=/usr/local/mysql
11) 添加环境变量
[root@db03 scripts]\# vim /etc/profile.d/mysql.sh
#添加如下:
export PATH="/usr/local/mysql/bin:$PATH"
12) 重新加载环境变量
[root@db03 scripts]\# source /etc/profile
本文是原创文章,采用 CC BY-NC-SA 许可协议,完整转载请注明来自 半城小栈
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果