阿里雲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;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章