Linux上安裝mysql(CentOS7)
前言
1、下載安裝步驟思路(使用yum安裝)
-
- 安裝wget
- 在/usr/locat/中新建目錄mysql
- 進到mysql目錄下下載rpm包
- 編譯rpm包
- 安裝mysql伺服器
- 重啟系統
- 驗證
一、安裝mysql
1、mysql的安裝可以用yum安裝更方便
2、wget是Linux中的一個下載檔案的工具,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';