在阿里雲服務器上安裝mysql並且初始化

前提:服務器, CentOS 7.4 64位系統,準備安裝mysql8
1.下載安裝mysql
登錄https://dev.mysql.com/downloads/repo/yum/
下拉找到:
在這裏插入圖片描述
拼接成:http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
然後登錄服務器(這邊是使用的git bash)

cd /opt/ 
wget http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

下載yum源
在這裏插入圖片描述
安裝yum源(有 y/d/N 都輸入y)

 yum localinstall mysql80-community-release-el7-3.noarch.rpm

檢查

 yum repolist enabled|grep "mysql.*-community.*"

在這裏插入圖片描述
安裝mysql

yum install mysql-community-server -y

檢查

 mysql -V

在這裏插入圖片描述
2.初始化mysql
啓動

service mysqld start

檢查

service mysqld status

在這裏插入圖片描述
獲取臨時密碼登錄

grep 'temporary password' /var/log/mysqld.log
mysql -u root -p

在這裏插入圖片描述
在這邊修改密碼有全局的密碼校驗,太簡單會報錯,然後改全局的校驗規則也會報錯
在這裏插入圖片描述
在這裏插入圖片描述
所以先設置一個複雜密碼,然後重新登陸,在修改校驗規則,修改密碼

alter user root@localhost identified by '複雜的'

登陸後修改

show variables like 'validate_password%';
set global validate_password.policy=LOW;
alter user root@localhost identified by '你想要的'

修改完畢

創建新用戶和數據庫並授權遠程連接

 create user 'username'@'%' identified by 'password';
 create database databasename default charset utf6 collate utf8_general_ci;
 grant all privileges on databasename.* to 'username'@'%';
 grant select,insert,update,delete,create,drop,alter on databasename.* to 'username'@'%';
 flush privileges;
 show grants for 'username'@'%';
 show databases;
 use databasename;
 show tables;

配置雲服務器端口3306
在這裏插入圖片描述
使用navicat登錄連接
因爲使用的是mysql8,有新的密碼加密方式,navicat11.1.13無法連接數據庫,所以先要將連接的用戶修改加密規則

alter user 'username'@'%' identified by 'password' password expire never; //密碼永不過期
alter user 'username'@'%' identified with mysql_native_password by 'password'; //指定加密規則mysql_native_password 
flush privileges;

然後登錄,連接測試OK
在這裏插入圖片描述

3.其他
rpm包安裝的mysql配置在 /etc/my.cnf

service mysqld status
service mysqld start
service mysqld stop
service mysqld restart
cat /etc/my.cnf

4.卸載服務器mysql
查看mysql安裝

rpm -qa|grep -i mysql

停掉mysql服務

service mysqld stop

在這裏插入圖片描述
卸載程序

yum remove mysql-community-libs

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
清理mysql剩餘文件

find / -name mysql

在這裏插入圖片描述
刪除文件

 rm -rf /var/lib/mysql

最終檢查一下
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章