在CentOS7系統上安裝mysql

每次安裝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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章