每次安裝mysql都百度一下,每次都有小的差異,版本不同等等問題,爲了方便以後的安裝不在百度,現將本次安裝做一次記錄,以後就是它了。
本次也是參考網上其他人的blog:https://www.cnblogs.com/tianphone/p/10767886.html
1.先檢查系統是否已安裝mysql,如果沒有返回值,說明沒有安裝過mysql
[root@localhost ~]# rpm -qa | grep mysql
2.下載mysql的repo源
[root@localhost ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
3.安裝mysql-community-release-el7-5.noarch.rpm包
[root@localhost ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm
4.安裝MySQL,安裝完成後,沒有密碼,需要重置密碼
[root@localhost ~]# sudo yum install mysql-server
5.修改配置文件,在[mysqld]下面加上 skip-grant-tables ,目的是跳過數據庫權限驗證,方便後面修改密碼等操作
[root@localhost ~]# vim /etc/my.cnf
6.重啓mysql
[root@localhost ~]# service mysqld restart
7.進入mysql,修改密碼
[root@localhost ~]# mysql
mysql> use mysql;
mysql> update user set password=password('123') where user='root';
mysql> flush privileges;
8.退出mysql
mysql> exit;
9.刪除之前在配置文[mysqlId]下面加上的skip-grant-tables
10.重啓mysql
[root@localhost ~]# service mysqld restart
11.接下來登錄MySQL
[root@localhost ~]# mysql -u root -p ******
登錄時有可能會錯誤,原因是/var/lib/mysql的訪問權限問題。下面的命令把/var/lib/mysql的擁
有者改爲當前用戶:
[root@localhost ~]# chown root /var/lib/mysql
12.然後重啓MySQL服務
[root@localhost ~]# service mysqld restart
13.加入以下命令行,爲root添加遠程連接的能力
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";
14.最後再打開3306端口,實現遠程連接服務
[root@localhost ~]#/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT