Linux安裝MySql5.7及配置(yum安裝)
[root@xld ~]# rpm -q centos-release
centos-release-7-7.1908.0.el7.centos.x86_64
在此環境上成功安裝
1、home目錄下新建安裝包存放位置
cd home
mkdir install_packet
cd /home/install_packet
2、檢查是否已經過mysql,新買的服務器未安裝過mysql直接略過
yum list installed | grep mysql
注意:如果已安裝,則清除
yum -y remove mysql-libs.x86_64
3、下載mysql5.7 rpm源
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
4、安裝下載好的rpm包
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
拓展rpm知識:
-i 安裝軟件包 -e 刪除軟件包 -U 升級軟件包
-v 顯示安裝過程
-h 顯示進度
-q 查詢某個包是否已經安裝,例:rpm -q mysql
-qa 查詢所有被安裝的rpm package
-qf 查詢某個文件屬於哪個包
-ql 查詢某個已安裝軟件所包含的所有文件
-qpR 查詢某個包的依賴關系
安裝參數
--force 即使覆蓋屬於其它包的文件也強制安裝
--nodeps 如果該RPM包的安裝依賴其它包,即使其它包沒裝,也強制安裝
更多rpm
命令請查看 https://man.linuxde.net/rpm
安裝成功后,會在/etc/yum.repos.d/
目錄下增加了以下兩個文件
- mysql-community.repo
- mysql-community-source.repo
查看命令
ls /etc/yum.repos.d/
5、安裝mysql
yum install -y mysql-server
6、查看下mysql的版本,確定是否安裝成功
mysql -V
7、運行mysql
service mysqld start
8、取得mysql初始化隨機密碼
grep "password" /var/log/mysqld.log
9、登錄mysql
mysql -u root -p
10、更改root密碼,需要帶數字,大寫字母,小寫字母,特殊符號
例:你的新密碼
為1qaz2wsx@!XLD
# SET PASSWORD = PASSWORD('你的新密碼');
# 上面的方式不行就用下面這個
ALTER USER USER() IDENTIFIED BY '你的新密碼';
# 設置密碼永不過期
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
# 刷新MySQL的系統權限相關表
flush privileges;
根據個人需求,設置數據庫用戶在所有ip下以及在本地可訪問,以下用root用戶做演示
grant all privileges on *.* to root@"%" identified by "你的密碼";
grant all privileges on *.* to root@"localhost" identified by "你的密碼";
flush privileges;
注意:若遠程工具連接不上,請用 iptables -F
命令來清除防火牆規則
MySql拓展
新建用戶
CREATE USER 'xld_test'@'%' IDENTIFIED BY '你的密碼';
用戶授權
添加用戶權限: GRANT ALL ON databasename.tablename TO 'xld_test'@'%';
撤銷用戶權限: REVOKE ALL ON databasename.tablename TO 'xld_test'@'%';
刪除用戶及權限 :drop user 'xld_test'@'%';