1. 程式人生 > >阿里雲ECS伺服器上安裝mysql 5.6

阿里雲ECS伺服器上安裝mysql 5.6

話不多說,直接進入安裝講解。

1.使用root賬戶,通過Xshell5遠端登入阿里雲伺服器。

2.下載rpm包,並安裝,執行命令:rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

3.執行命令yum repolist enabled | grep "mysql.*-community.*",檢視當前可用的mysql安裝資源。

從下圖可知,mysql56-community/x86_64和MySQL 5.6 Community Server可以使用。



執行命令:yum -y install mysql-community-server,安裝ySQL5.6。



4.設定開機啟動Mysql,命令為systemctl enable mysqld,並執行命令:systemctl list-unit-files | grep mysqld,如果顯示以下內容說明已經完成自動啟動安裝。

ysqld.service              enabled

5.執行命令systemctl start mysqld,啟動mysql服務,命令ps -ef|grep mysql檢視mysql服務是否已啟動。

6.執行命令mysql_secure_installation,進行Mysql配置,比如,設定root使用者密碼:

Remove anonymous users? [Y/n] y                 [刪除匿名使用者]
Disallow root login remotely? [Y/n] y       [禁止root遠端登入] 
Remove test database and access to it? [Y/n] y          [刪除test資料庫]

Reload privilege tables now? [Y/n] y            [重新整理許可權]



如密碼錯誤,則會報錯,需要我們進行重置密碼,給root賬戶重置密碼詳細步驟見https://www.cnblogs.com/gumuzi/p/5711495.html

7.登陸MySql,輸入使用者名稱和密碼。 mysql -uroot -p,如下圖所示:



8.修改當前使用者密碼,update user set password=password("你的新密碼") where user="root";

9.開啟遠端登入,授權root遠端登入。命令如下:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密碼' WITH GRANT OPTION;

10.flush privileges,重新整理許可權,命令立即執行生效。

11.建立資料庫test和表t_user,並向表t_user插入3條資料,如下圖。建表和插入記錄時,勿忘設定字元編碼,此處為UTF-8。



其他常用命令:

//通過yum安裝Mysql,會自動處理Mysql與其他元件的依賴關係
yum install mysql-community-server 

//測試Mysql是否成功安裝
mysql

//檢視Mysql相關檔案
find / -name mysql

//檢視Mysql版本
yum repolist all | grep mysql

//檢視當前啟動的Mysql版本
yum repolist enabled | grep mysql

//檢查並且顯示Mysql相關安裝包
rpm -qa | grep mysql   

//檢視Mysql安裝目錄
whereis mysql

//刪除Mysql
yum remove -y mysql mysql mysql-server mysql-libs compat-mysql51   
或rpm -e mysql-community-libs-5.7.20-1.el7.x86_64 --nodeps
或yum -y remove mysql-community-libs-5.7.20-1.el7.x86_64

//啟動Mysql
systemctl start mysqld

//重啟Mysql
service mysqld restart

//關閉Mysql
systemctl stop mysqld

//檢視Mysql服務狀態
systemctl status mysqld

//檢視所有資料庫
show databases;

//檢視所有表
show tables;

//檢視所有資料庫使用者
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

//退出登入資料庫
exit;