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
浙公网安备 33010602011771号