CentOS下安装MySQL

软件版本

CentOS:7
选择安装了English版本,带图形界面,在桌面右键可以打开
MySql版本:5.7.26
在登陆MySql后执行select version()


一、安装

1、下载mysql源安装包

shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

2、安装mysql源

shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm

3、安装mysqlserver

 shell> yum install mysql-community-server

4、启动mysqlserver

shell> systemctl start mysqld

5、设置开机自动启动

shell> systemctl enable mysqld
shell> systemctl daemon-reload


二、远程访问设置

1、设置root密码

shell> grep 'temporary password' /var/log/mysqld.log

执行后,提示中包含有临时密码

shell> mysql -uroot -p

可以通过拷贝的方式将上一个命令生成的密码输入

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '!Wind******';
注意修改密码,密码符合规则:由特殊字符、大写字母、以及若干的数字与字母(不少于8位)。

2、远程用户设置

通过1中的设置,root用户可在本地的使用,如果远程访问服务器,则需要将root设置为可远程访问,或者添加与设置一个远程用户。

root远程访问设置(切换到要访问的db,设置root用户)

mysql> use mysqldb_name;

mysql>update user set host = '%' where user = 'root';

新用户授权,授权myuser使用密码mypassword从任何机器登陆(具体请查看GRANT的使用)

mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;  

mysql>FLUSH   PRIVILEGES;

3、防火墙设置

退出mysql

mysql>quit;

设置防火墙

shell>iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

shell>firewall-cmd --zone=public --add-port=15672/tcp --permanent

 

posted @ 2019-05-09 10:27  windywalk  阅读(186)  评论(0)    收藏  举报