centos下安裝mysql
阿新 • • 發佈:2021-02-03
標題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了