今天咱們來學習一下如何在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;