1. 程式人生 > >Linux伺服器安裝Mysql資料庫

Linux伺服器安裝Mysql資料庫

CentOS 7.4 下yum安裝MYSQL5.7.2

  1. 解除安裝 先停掉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的字符集編碼

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述