阿里雲ECS服務器CentOS7上安裝MySql服務
1.確保服務器系統處於最新狀態
[root@localhost ~]# yum -y update
如果顯示以下內容說明已經更新完成
Replaced:
grub2.x86_64 1:2.02-0.64.el7.centos grub2-tools.x86_64 1:2.02-0.64.el7.centos
Complete!
2.重啟服務器
[root@localhost ~]# reboot
3.首先檢查是否已經安裝,如果已經安裝先刪除以前版本,以免安裝不成功
[root@localhost ~]# php -v
或
[root@localhost ~]# rpm -qa | gerp mysql
或
[root@localhost ~]# yum list installed | grep mysql
如果顯示以下內容說明沒有安裝服務
-bash: gerp: command not found
4.下載MySql安裝包
[root@localhost ~]# rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
或
[root@localhost ~]# rpm -ivh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
5.安裝MySql
[root@localhost ~]# yum install -y mysql-server
或
[root@localhost ~]# yum install mysql-community-server
如果顯示以下內容說明安裝成功
Complete!
6.設置開機啟動Mysql
[root@localhost ~]# systemctl enable mysqld.service
7.檢查是否已經安裝了開機自動啟動
[root@localhost ~]# systemctl list-unit-files | grep mysqld
如果顯示以下內容說明已經完成自動啟動安裝
mysqld.service enabled
8.設置開啟服務
[root@localhost ~]# systemctl start mysqld.service
9.查看MySql默認密碼
[root@localhost ~]# grep 'temporary password' /var/log/mysqld.log
#------------------------------------------
#此處發生了MySQL for Linux錯誤 ERROR 1045(28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
#------------------------------------------
10.登陸MySql,輸入用戶名和密碼
[root@localhost ~]# mysql -uroot -p
11.修改當前用戶密碼
mysql>SET PASSWORD = PASSWORD('Abc123!_');
12.開啟遠程登錄,授權root遠程登錄
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'a123456!' WITH GRANT OPTION;
ALL PRIVILEGES:賦予所有的權限給指定用戶,也可以替換為賦予某一具體的權限
.:所賦予的權限是針對全部數據庫的全部表。若指定某一具體數據庫的具體表,如:thinkphp_user
root:表示給root用戶授權
‘%’:表示不限制連接的 IP。若想只允許某特定的 IP 進行遠程登錄,可以改為具體 IP。
by ‘root’:root 用戶的密碼
13.命令立即執行生效
mysql>flush privileges;
二、阿里雲服務器的設置
1.實例----更多----網絡和安全組----安全組配置
2.配置規則 --> 添加安全組規則
3.配置完后,就可以遠程連接了,使用navicat連接
#--------------------------------------------------------------------------------
關於MySQL常用的命令
重啟:systemctl restart mysqld.service 停止:systemctl stop mysqld.service 查看狀態:systemctl status mysqld.service
