阿里雲ECS Centos8 安裝 MySql5.7

1.下載
    wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar

2.    解壓
    tar -xvf mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar

3.    準備就緒 查看舊版本
1)    rpm -qa | grep mysql
    如果沒有繼續

2)    清除yum mysql所有依賴包
    yum remove mysql-libs

3)    rpm -qa | grep mariadb;
    卸載掉自帶的mariadb
    rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps;

4)    rpm -qa|grep libaio
    如果沒有就安裝
    yum -y install libaio

4.    安裝perl包
    RHEL,CentOS等發行版:sudo yum -y install perl-CPAN
    Ubuntu,Debian等發行版:sudo apt-get install perl-modules

5.    安裝mysql
    rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm
    rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm
    rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm
    rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm

6.    啓動服務
    systemctl start mysqld.service    啓動mysql
    systemctl status mysqld.service  查看mysql狀態
    systemctl stop mysqld.service   關閉mysql

    查看mysql進程 ps -ef|grep mysql
    查看3306端口 netstat -anop|grep 3306

7.    登錄mysql 獲取臨時密碼
    grep 'temporary password' /var/log/mysqld.log
    2020-01-07T03:53:22.484179Z 1 [Note] A temporary password is generated for         root@localhost: -Cro.Xv;E4_,

    mysql -uroot -p
    輸入臨時密碼

    輸入quit 或 exit 都能退出mysql

8.    更改密碼安全策略
    set global validate_password_policy=0;
    set global validate_password_length=1;

9.    重設密碼
    set password for root@localhost=password('123456');

10.    授權遠程登錄
    use mysql;//選擇數據庫

    select user,host from user;//查看所有用戶

    create user 'sunup'@'%' identified by 'shewWE6723&^23.';//創建用戶

    grant all privileges on *.* to sunup@'%' identified by 'shewWE6723&^23.';//授予遠程登錄權限

    flush privileges;//刷新配置

    接下來就可以用新用戶登錄了 如果有什麼疑問可以提問


 

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