阿里云服務器的mysql安裝
尋找了大量的阿里云服務器ECS下載安裝的教程,整理以下流程和遇到的問題以及解決方式
以下為本文參考的文章博客:
https://blog.csdn.net/ChenLijiong/article/details/104089932
https://blog.csdn.net/a2814282061/article/details/108208070
https://blog.csdn.net/lkj8546/article/details/120627993
https://blog.csdn.net/weixin_44422604/article/details/107460684
1.注冊阿里云服務器
提示:使用免費試用ECS進行介紹:
2.ECS使用
選擇默認安全組即可
點擊遠程連接
第一次進入會顯示輸入密碼,就是重置實例密碼。
3.mysql
1.確保服務器系統(tǒng)處于最新狀態(tài)
1、 確保服務器系統(tǒng)處于最新狀態(tài)(可不需要)
[root@localhost ~]# yum -y update
如果顯示以下內(nèi)容說明已經(jīng)更新完成
Replaced:
grub2.x86_64 1:2.02-0.64.el7.centos grub2-tools.x86_64 1:2.02-0.64.el7.centos
Complete!
2、首先檢查是否已經(jīng)安裝,如果已經(jīng)安裝先刪除以前版本,以免安裝不成功
[root@localhost ~]# rpm -qa | grep mysql
顯示的是已安裝過的情況
3、如果安裝了的話,就使用下面這條命令刪除原先的mysql,舉例如下:
rpm -ev --nodeps mysql-community-release-el7-5.noarch
rpm -ev --nodeps mysql-community-common-5.6.38-2.el7.x86_64
rpm -ev --nodeps mysql-community-client-5.6.38-2.el7.x86_64
rpm -ev --nodeps mysql-community-libs-5.6.38-2.el7.x86_64
rpm -ev --nodeps community-server-5.6.38-2.el7.x86_64
4、執(zhí)行完命令之后再次執(zhí)行 rpm-qa|grep -i mysql 查看服務是否卸載成功
5、使用 find / -name mysql 命令查找mysql的相關目錄
使用以下命令,刪除以上查找到的相關文件(根據(jù)自己查找返回的目錄來刪除)
rm -rf /usr/share/mysql
rm -rf /usr/local/mysql
rm -rf /usr/sbin/mysql
rm -rf /usr/lib64/mysql
rm -rf /usr/home/mysql
rm -rf /run/lock/subsys/mysql
rm -rf /home/mysql
rm -rf /run/lock/subsys/mysql
rm -rf /etc/selinux/targeted/active/modules/100/mysql
rm -rf /var/spool/mail/mysql
6、最后需要注意的是:卸載后 /etc/my.cnf 不會刪除,需要進行手工刪除再手動刪除 /var/log/mysqld.log 這個文件,如沒有這兩個文件,可跳過(如果不刪除這個文件,會導致新安裝的 mysql 無法生成新密碼,導致無法登陸)
rm -rf /etc/my.cnf
rm -rf /var/log/mysqld.log
2.安裝mysql
1、下載(這是個5.7.48的版本,因為要放到安卓里用,所以不要選太高)
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
2.安裝
yum install -y mysql-server
3.設置開機啟動Mysql
systemctl enable mysqld.service
4.檢查是否已經(jīng)安裝了開機自動啟動
systemctl list-unit-files | grep mysqld
如果顯示以下內(nèi)容說明已經(jīng)完成自動啟動安裝
mysqld.service enabled
5.設置開啟服務
systemctl start mysqld.service
6.查看MySql默認密碼
grep 'temporary password' /var/log/mysqld.log
注意:我在這時出現(xiàn)了一些問題,顯示
grep: /var/log/mysqld.log: No such file or directory
顯示沒有這個文件
使用
find / -name mysqld.log
找到該文件在/var/log/mysql目錄下
然后改了一下上面的命令
grep 'temporary password' /var/log/mysql/mysqld.log
這時候又發(fā)現(xiàn),什么都沒有輸出,所以我決定用cat命令看一下
cat 'temporary password' /var/log/mysql/mysqld.log
可以看到默認是沒有密碼的??梢岳^續(xù)照著教程,直接登錄進去mysql,之后修改密碼。
7.登陸MySql,輸入用戶名和密碼
mysql -u root -p
輸入上一條里你看到的默認密碼,但屏幕不會顯示出來。(或直接enter)
8.修改當前用戶的密碼
先把密碼強度改為低
mysql> set global validate_password_policy=LOW;
然后
mysql>SET PASSWORD = PASSWORD('12345678);
就可以設置個簡單的8位數(shù)密碼了
注意:我又在這兒報了錯!
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘mysql>SET PASSWORD = PASSWORD(‘Abc123!_’)’ at line 1
然后我參考了其他的文章,改密碼的代碼改為:
set password ="123456"
9.開啟遠程登錄,授權root遠程登錄
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'a123456!' WITH GRANT OPTION;
這條命令,結(jié)果又報了同樣的錯參考了其他的文章,輸入以下兩個命令:
create user root@'%' identified by '123456';
grant all privileges on *.* to root@'%' with grant option;
10、命令立即執(zhí)行生效
mysql>flush privileges;
11.最后檢查以下文章來源:http://www.zghlxwxcb.cn/news/detail-418299.html
use mysql;
select user,host from user;
文章來源地址http://www.zghlxwxcb.cn/news/detail-418299.html
到了這里,關于阿里云服務器的mysql安裝的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!