CentOS 7下安装MySQL

--下载MySQL5.7

cd /usr/local/src

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz

--解压缩

tar zxvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz

mv mysql-5.7.19-linux-glibc2.12-x86_64 /usr/local/mysql

--添加mysql用户

useradd -M -s /sbin/nologin mysql

mkdir -p /usr/local/mysql/data/mysql

--授权当前目录为mysql

chown mysql /usr/local/mysql/data/mysql

./bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data/mysql

--拷贝mysql配置文件

cp support-files/my-default.cnf /etc/my.cnf

<--增加配置
basedir = /usr/local/mysql
datadir = //usr/local/mysql/data/mysql
socket = /tmp/mysql.sock

 -->

--拷贝mysqld

cp support-files/mysql.server /etc/init.d/mysqld

<--增加配置

basedir=/usr/local/mysql
datadir=/data/mysql

-->

--添加自启动

chkconfig --add mysqld
chkconfig --list

--开启服务

/etc/init.d/mysqld start

/usr/local/mysql/bin/mysql -uroot -p'123456'

--设置密码

set password = password('654321');

--重启服务

/etc/init.d/mysqld restart

/usr/local/mysql/bin/mysql -uroot -p

--修改密码

update mysql.user set authentication_string=password('123456') where user='root';

--设置允许外网访问

update mysql.user set host='%';

select user,host from mysql.user;

flush privileges;

--重启服务

systemctl restart mysqld

--防火墙开端口

iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

 

posted @ 2021-05-19 11:10  DechaoLiu  阅读(33)  评论(0编辑  收藏  举报