Linux伺服器安裝Mysql資料庫
阿新 • • 發佈:2018-11-29
CentOS 7.4 下yum安裝MYSQL5.7.2
- 解除安裝 先停掉mysql程序 沒有安裝過的可以直接跳過
[root@iZwz9c6jlipu33po7lw2kgZ mysql]# netstat -antp
pkill -9 mysqld
rpm -qa|grep -i mysql
用命令 yum -y remove
yum -y remove mysql-community-client-5.6.38-2.el7.x86_64
解除安裝不掉的用 rpm -ev
依次解除安裝 直到完全解除安裝
下載Mysql原始檔:
[root@iZwz9c6jlipu33po7lw2kgZ mysql]# cd /usr/local/src/mysql
[root@iZwz9c6jlipu33po7lw2kgZ mysql]# wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
[root@iZwz9c6jlipu33po7lw2kgZ mysql]# rpm -ivh mysql57-community-release-el7-8.noarch.rpm
[root@iZwz9c6jlipu33po7lw2kgZ mysql]# yum -y install mysql-server
也可以通過如下配置:
指定安裝目錄 yum --installroot=/usr/local/mysql --releasever=/ -y install mysql-server
預設配置檔案路徑:
配置檔案:/etc/my.cnf
日誌檔案:/var/log/var/log/mysqld.log
服務啟動指令碼:/usr/lib/systemd/system/mysqld.service
socket檔案:/var/run/mysqld/mysqld.pid
配置my.cnf
安裝完成後,密碼為隨機密碼,需要重置密碼。
啟動Mysql服務:
[root@iZwz9c6jlipu33po7lw2kgZ mysql]# service mysqld restart
檢視密碼:
[root@iZwz9c6jlipu33po7lw2kgZ mysql]# grep "password" /var/log/mysqld.log
2018-11-16T06:21:08.025813Z 1 [Note] A temporary password is generated for root@localhost: DrGy#rhas82_
連線完成,修改密碼
alter user 'root'@'localhost' identified by 'rooT!!2017';
重新整理許可權:
mysql> flush privileges;
改變mysql 庫中user表的訪問許可權:
mysql> update user set host='%' where user='root';
也可以直接新增新使用者:
CREATE USER ‘root‘@‘%‘ IDENTIFIED BY ‘您的密碼‘;
grant all on *.* to 'root001'@'%' identified by '[email protected]@' with grant option;
增加root使用者指定可以任意IP登入,如果想限制只能讓指定IP登入請把%替換成IP地址
檢視Mysql的字符集編碼