1. 程式人生 > 其它 >centos下安裝mysql

centos下安裝mysql

技術標籤:mysqllinux

標題inux-centos環境下安裝mysql

首先需要將mysql-linux版下載到本地
官網入口
本人使用資源連結如下
連結
密碼:hcks
將下載的資源放到/usr/local目錄下(不是必須這個路徑,個人習慣而已)
在這裡插入圖片描述
建立一個資料夾用來存放解壓後的檔案

mkdir mysql5.7.9

解壓資原始檔到目標檔案

tar -xvf mysql-5.7.9-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql5.7.9

進入mysql5.7.9資料夾下

cd mysql5.7.9

一切準備工作就緒,接下來大幹一場

首先執行以下倆個操作檢視本地是否有資料庫

rpm -qa | grep mysql
rpm -qa | grep mariadb

如果有執行以下命令進行解除安裝

rpm -e --nodeps 檔名(例如mysql-libs-5.1.73-5.el6_6.x86_64)

全部解除安裝完成後開始安裝下載好的mysql:以下命令順序不可顛倒
安裝mysql-common:

rpm -vih mysql-community-common-5.7.9-1.el7.x86_64.rpm

在這裡插入圖片描述
安裝mysql-libs

rpm -vih mysql-community-libs-5.7.9-1.el7.x86_64.rpm

在這裡插入圖片描述

安裝mysql-client

rpm -vih mysql-community-client-5.7.9-1.el7.x86_64.rpm

在這裡插入圖片描述
安裝mysql-server

rpm -vih mysql-community-server-5.7.9-1.el7.x86_64.rpm

在這裡插入圖片描述
安裝mysql-devel

rpm -vih mysql-community-devel-5.7.9-1.el7.x86_64.rpm

在這裡插入圖片描述
之後啟動mysql服務

systemctl start mysqld

檢視啟動狀態

systemctl status mysqld

在這裡插入圖片描述
active即為啟動成功,
檢視mysql初始化密碼:

cat /var/log/mysqld.log | grep 'temporary password'

在這裡插入圖片描述

登入mysql

mysql -uroot -p

輸入剛才的初始化密碼進去

在這裡插入圖片描述
依次執行以下程式碼修改密碼

set global validate_password_policy=0;
set global validate_password_length=1;
alter user 'root'@'localhost' identified by '123456';

之後mysql就設定成了自己的密碼,但此時只有本機可以訪問,在實際生活往往會有其他機器連線mysql,需要配置遠端連線。
再次使用自定義的資料庫密碼進去

mysql -uroot -p123456

在這裡插入圖片描述
修改資料

use mysql;
update user set host='%' where user='root';

在這裡插入圖片描述
記得關閉防火牆哦,centos7關閉防火牆預設命令如下:

systemctl stop firewalld

最後,就可以使用你的sql軟體連線你的mysql了