1. 程式人生 > 其它 >Linux上安裝mysql(CentOS7)

Linux上安裝mysql(CentOS7)

前言

  1、下載安裝步驟思路(使用yum安裝)

    • 安裝wget
    • 在/usr/locat/中新建目錄mysql
    • 進到mysql目錄下下載rpm包
    • 編譯rpm包
    • 安裝mysql伺服器
    • 重啟系統
    • 驗證

安裝mysql

  1、mysql的安裝可以用yum安裝更方便

  2、wgetLinux中的一個下載檔案的工具,wget是在Linux下開發的開放原始碼的軟體先安裝wget

yum install wget 

  

  3、在/usr/locat/中新建目錄mysql

[root@localhost usr]# cd local/
[root@localhost local]# mkdir mysql
[root@localhost local]# cd mysql/

  

  4、mysql目錄下下載rpm包

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

  5、編譯rpm包

rpm -ivh mysql-community-release-el7-5.noarch.rpm

  6、安裝mysql伺服器

yum -y install mysql-community-server

  7、重啟Linux系統:reboot

  8、驗證:安裝完成後檢視版本號:mysql -V

    (ctrl + c :退出mysql>模式)

  9、驗證:

    安裝完成後重啟mysql服務,檢視狀態是 Active: active (running) ,說明啟動成功

    啟動服務:

    檢視mysql執行狀態:systemctl status mysql.service

    出現running說明啟動了。

service mysqld restart
systemctl status mysql.service

  10、停掉mysql服務

      service mysqld stop # 或者 systemctl stop mysql.service

service mysqld stop
systemctl stop mysql.servic

MySQL重置密碼(1)

  1、先停掉mysql,以安全方式啟動

[root@localhost ~]# service mysqld stop

  

  2、以安全方式啟動mysql:

[root@localhost ~]# /usr/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &

  

  3、然後執行

[root@localhost ~]# /usr/bin/mysql -u root mysql

    出現“mysql>”提示符後輸入:(設定賬號密碼)(注意分號)

    執行這個語句後,賬號密碼都是root。

mysql> update user set password = Password('root') where User = 'root';

  4、回車後執行(重新整理MySQL系統許可權相關的表)(注意分號):

mysql> flush privileges;

 

  5、再執行exit退出:

mysql> exit;

 

  6、退出後,使用以下命令登陸mysql,試試是否成功:

    按提示輸入密碼:root

[root@localhost ~]# mysql -u root -p

檢視mysql埠號

  1、mysql預設埠是3306,如何檢視msyql埠號呢?可以用root賬號登入後,

執行show variables like 'port';

mysql> show variables like 'port';

四、授權mysql遠端連線

  1、授權法,root使用者遠端登入的許可權

  2、#root使用密碼'111111'從任何主機連線到mysql伺服器

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

   

    退出使用:exit;

  3、開放3306埠:

firewall-cmd --add-port=3306/tcp --permanent

firewall-cmd --add-port=3306/udp --permanent

firewall-cmd --reload

  

  4、遠端連線

  5、如果是雲伺服器,則要把埠號加到安全組中

五、常見錯誤

  1、進入mysql命令後(mysql>),輸入指令無效(未被執行)

    這是因為指令後面沒加分號;

mysql> show variables like 'port';