1.Mysql安装
使用rpm包安装mysql,一共需要安装5个包,
rpm -e --nodeps mariadb-libs-5.5.41-2.el7_0.x86_64 //如果有mariadb数据库的话要先删除
rpm -ivh rpms/mysql-community-common-5.7.9-1.el7.x86_64.rpm
rpm -ivh rpms/mysql-community-libs-5.7.9-1.el7.x86_64.rpm
rpm -ivh rpms/mysql-community-libs-compat-5.7.9-1.el7.x86_64.rpm
rpm -ivh rpms/mysql-community-client-5.7.9-1.el7.x86_64.rpm
rpm -ivh rpms/mysql-community-server-5.7.9-1.el7.x86_64.rpm
2.修改root密码
MySQL安装完成后有默认的临时密码,一大串乱七八糟的字符输入的时候老错,干脆用无需密码登录的方式先把密码改了。
1. Stop mysql:
systemctl stop mysqld
2.Set the mySQL environment option
systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
3.Start mysql usig the options you just set
systemctl start mysqld
4. Login as root
mysql -u root
5. Update the root user password with these mysql commands
mysql> UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPassword') WHERE User = 'root' AND Host = 'localhost';
mysql> FLUSH PRIVILEGES;
mysql> quit
6. Stop mysql
systemctl stop mysqld
7. Unset the mySQL envitroment option so it starts normally next time
systemctl unset-environment MYSQLD_OPTS
8. Start mysql normally:
systemctl start mysqld
9. Try to login using your new password:
mysql -u root -p
参考资料:http://blog.itpub.net/11780477/viewspace-2131391/
3.设置远程访问
登录mysql后执行如下命令
use mysql;
update user set host='%' where host='localhost';
flush privileges;
quit;
需要注意的是,REHL默认是开启防火墙的,mysql的3306端口被拦截了,要远程访问的话需要关闭防火墙或者开启端口