centOS7安装配置mysql5.7.21

一、下载mysql安装包

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.21-el7-x86_64.tar.gz

二、解压、重命名

 tar -zxvf mysql-5.7.21-el7-x86_64.tar.gz 
 mv mysql-5.7.21-el7-x86_64 mysql-5.7.21

三、创建mysql数据存储目录,视情况而定,我的basedir=/db/mysql-5.7.21,datadir=/data/mysql、并赋予文件夹的归属组和用户

chown -R mysql.mysql  /da/mysql-5.7.21
chown -R mysql.mysql  /data/mysql

四、参数配置

cd /db/mysql-5.7.21
bin/mysqld --initialize --user=mysql --basedir=/db/mysql-5.7.21 --datadir=/data/mysql
#执行后会产生root用户的临时密码,需要记住。在之后的首次登录数据库的时候会用到。

五、对存储数据文件进行加密

bin/mysql_ssl_rsa_setup  --datadir=/data/mysql

六、添加mysql数据库service,修改service文件

cd /db/mysql-5.7.21/support-files
cp mysql.server /etc/init.d/mysql
vi /etc/init.d/mysql
#修改文件中的basedir和datadir
basedir=/db/mysql-5.7.21
datadir=/data/mysql

七、添加mysql数据库的环境变量

vi /etc/profile
#在末尾加上
export PATH=$PATH:/db/mysql-5.7.21/bin
source /etc/profile

八、配置mysql数据库的自动启动

# chmod 755 /etc/init.d/mysql
# cd /etc/init.d/
# chkconfig --add mysql
# chkconfig --level 345 mysql on

九、启动数据库

service mysql start

十、登录到数据库,修改初始的root账号密码,设置root的远程连接权限。

mysql -uroot -p
#输入原先在第四部中记住的密码
set password=password('123456');
grant all privileges on *.* to 'root'@'%' identified by 'root';
flush privileges;
#查看表
use mysql;
select host,user from user;
#出现host=%,user=root

十一、设置数据库server的字符编码

  注意:mysq-5.7.21本身是没有my.cnf文件的,但是为了解决编码问题和后边要用到的数据库双击热备问题。

  解决办法:  

#免得麻烦,直接编辑创建
vi /etc/my.cnf
#目前内容先加上
[mysqld]
character-set-server=utf8

十二、重启数据库

service mysql restart 

  编码问题解决!!!

 

posted on 2018-07-03 17:32  zbbiex  阅读(203)  评论(0编辑  收藏  举报

导航