CentOS7源码安装MySQL 5.7.21

使用源码包安装

tar mysql-5.7.21.tar.gz     –解压缩

groupadd mysql  #创建mysql用户组

useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql #创建mysql用户为系统用户不能登陆

 

安装所需依赖软件:

CMAKE

gcc
g++
boost
bison

编译和安装:
cmake . -DCMAKE_INSTALL_PREFIX=/opt/mysql \
-DMYSQL_DATADIR=/opt/mysql/data \
-DDEFAULT_CHARSET=utf8 \
make & make install

修改PATH变量:
export PATH=$PATH:/opt/mysql/bin

复制启动文件:
cp /opt/mysql/support-files/mysql.server /etc/init.d/mysqld

创建data目录:
mkdir /opt/mysql/data
chown mysql.mysql /opt/mysql/data

创建/etc/my.cnf文件,或者自己配置
5.7.21版本不提供默认配置文件

[mysqld]
user=mysql
basedir=/opt/mysql
datadir=/opt/mysql/data
bind-address=0.0.0.0
port=3306
socket=/opt/mysql/run/mysqld.sock
character-set-server=utf8
pid_file=/opt/mysql/run/mysqld.pid
log_error=/opt/mysql/log/mysql-err.log

初始化数据库:
mysqld –initialize –user=mysql

查询初始密码:
grep ‘password’ /opt/mysql/log/mysql-err.log

启动数据库:
service mysqld start

登陆数据库:
mysql -h localhost -u root -p

发表评论

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据