使用源码包安装
tar mysql-5.7.21.tar.gz –解压缩
groupadd mysql #创建mysql用户组
useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql #创建mysql用户为系统用户不能登陆
安装所需依赖软件:
CMAKE
编译和安装:
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