centos7指定安裝mysql

2021-10-09 17:40:39 字數 2912 閱讀 5848

配置 yum 源

在 找到 yum 源 rpm 安裝包

安裝 mysql 源

shell> wget

# 安裝 mysql 源

shell> yum localinstall mysql57-community-release-el7-11.noarch.rpm

用下面的命令檢查 mysql 源是否安裝成功

安裝 mysql

使用 yum install 命令安裝

shell> yum install -y mysql-community-server
啟動 mysql 服務

在 centos 7 下,新的啟動/關閉服務的命令是

systemctl start|stop

systemctl start mysqld
systemctl status檢視 mysql 狀態

若沒有執行請重啟mysql再試一遍

設定開機啟動

systemctl enable mysqld

過載所有修改過的配置檔案

systemctl daemon-reload

修改 root 本地賬戶密碼

mysql 安裝完成之後,生成的預設密碼在/var/log/mysqld.log檔案中。使用 grep 命令找到日誌中的密碼。

首次通過初始密碼登入後,使用以下命令修改密碼

shell> mysql -uroot -p

mysql> alter user 'root'@'localhost' identified by 'mynewpass4!';

或者

mysql> set password for 'root'@'localhost'=password('mynewpass4!');
以後通過 update set 語句修改密碼

mysql> use mysql;

mysql> update user set password=password('mynewpass5!') where user='root';

mysql> flush privileges;

注意:mysql 5.7 預設安裝了密碼安全檢查外掛程式(validate_password),預設密碼檢查策略要求密碼必須包含:大小寫字母、數字和特殊符號,並且長度不能少於8位。否則會提示 error 1819 (hy000): your password does not satisfy the current policy requirements 錯誤。檢視 mysql官網密碼詳細策略

新增遠端登入使用者

預設只允許root帳戶在本地登入,如果要在其它機器上連線mysql,必須新增乙個允許遠端連線的帳戶。或者修改 root 為允許遠端連線(不推薦)

新增乙個允許遠端連線的帳戶

mysql> grant all privileges on *.* to 'zhangsan'@'%' identified by 'zhangsan2018!' with grant option;
修改 root 為允許遠端連線(不推薦)

mysql> use mysql;

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

mysql> flush privileges;

設定預設編碼為 utf8
[mysqld]

character-set-server=utf8

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

重啟mysql服務,查詢編碼。可以看到已經改過來了

預設配置檔案路徑:

配置檔案:/etc/my.cnf

日誌檔案:/var/log/mysqld.log

服務啟動指令碼:/usr/lib/systemd/system/mysqld.service

socket檔案:/var/run/mysqld/mysqld.pid

centos7安裝python的MySQLdb模組

sudo pip install mysql python如果遇到找不到mysql config檔案時,要先安裝 mysql community devel sudo yum install mysql community devel 然後重新sudo pip install mysql pytho...

centos7安裝python的MySQLdb模組

pip install mysql python 如果遇到找不到mysql config檔案時,要先安裝 mysql community devel 安裝mysql源 rpm ivh yum install mysql community devel 然後重新pip install mysql py...

Centos7使用yum方式安裝mysql5 7

wget二 安裝rpm包 rpm ivh mysql57 community release el7 11.noarch.rpm三 安裝之後更新yum源 yum clean all yum repolist yum makecache 四 安裝mysql yum y install mysql my...