Linux學習5-安裝MySQL5.7

前言

今天咱們來學習一下如何在Linux下安裝mysqljava

一:準備安裝包mysql

能夠從https://downloads.mysql.com/archives/community/官方網站下載最新版本,本次安裝的版本是mysql-5.7.24-1.el7.x86_64.rpm-bundle.tarsql

二:安裝mysql步驟centos

(1)建立文件mysql,複製mysql包到/mysqlide

(2)centos7系統中默認安裝了mariadb,會和mysql衝突,因此,須要先卸載mariadb。學習

yum remove mariadb-libs*

(3 )解壓mysql包網站

tar -xvf mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar

(4)安裝mysql,# rpm -ivh ***.rpm  #其中i表示安裝,v表示顯示安裝過程,h表示顯示進度ui

(5)直接安裝mysql的client時,會提示須要common的依賴包,因此先裝common。centos7

rpm -ivh mysql-community-common-5.7.24-1.el7.x86_64.rpm

 

(6)再根據提示,須要安裝第一個lib依賴包spa

rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm

 

(7)再安裝第二個lib包

rpm -ivh mysql-community-libs-compat-5.7.24-1.el7.x86_64.rpm

(8)安裝client包

 rpm -ivh mysql-community-client-5.7.24-1.el7.x86_64.rpm

 

(9)再安裝server包

rpm -ivh mysql-community-server-5.7.24-1.el7.x86_64.rpm

 

(10)最後安裝devel包

rpm -ivh mysql-community-devel-5.7.24-1.el7.x86_64.rpm

(11)安裝完畢後,設置空密碼啓動mysql,進入配置文件

 vi /etc/my.cnf

接下來加入一句代碼便可空密碼登陸mysql

(12)啓動mysql服務。mysql服務的腳本已經安裝到了/etc/init.d目錄下。

# systemctl start mysqld.service  啓動mysql
# service mysqld stop 中止mysql

(13)進入mysql,修改密碼:

#mysql -u root 
mysql> use mysql
mysql> update user set password=password("你的新密碼") where user="root";
mysql> flush privileges
mysql> quit

 

更新密碼出錯,報錯:ERROR 1054 (42S22): Unknown column 'password' in 'field list'

輸入如下命令

mysql>desc user;
mysql>update user set authentication_string=password('你的密碼') where user='root';
mysql>flush privileges;
mysql>exit;

(14)最後,重啓mysql便可

 

systemctl restart mysqld.service 
mysql -u root -p

 

後續常出現的問題:

 

 

 

 重啓後進入mysql後出現如下報錯要再次設置密碼

 

SET PASSWORD = PASSWORD('你的密碼');

 

密碼設置太簡單會出現密碼策略問題異常信息:

 

這樣須要設置密碼的驗證強度等級,設置 validate_password_policy 的全局參數爲 LOW 便可,
輸入設值語句 「 set global validate_password_policy=LOW; 」

 

最後,再輸入SET PASSWORD = PASSWORD('你的密碼');便可

navicat 鏈接Linux下的Mysql

進入mysql後輸入

 

grant all privileges on *.* to root@"%" identified by "mysql密碼";
flush privileges;

 

 

相關文章
相關標籤/搜索