mysql5.7的安裝與配置(centos7環境)

第一步:下載mysql

[root@MiWiFi-R3-srv ~]# wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
  • 1

1:檢查是否本地已經安裝了mysqlmysql

rpm -qa | grep mysql
  • 1

2:卸載之前的mysqllinux

rpm -e 已經存在的MySQL全名
  • 1

第二步:解壓文件

[root@MiWiFi-R3-srv ~]# tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz -C /usr/local/
  • 1

文件名修改成mysql:  sql

[root@MiWiFi-R3-srv local]# mv mysql-5.7.17-linux-glibc2.5-x86_64/ mysql
  • 1

第三步:配置啓動文件

而後去到mysql的support-files目錄下,複製my.cnf到 /etc/my.cnf(mysqld啓動時自動讀取)數據庫

[root@MiWiFi-R3-srv local]# cd mysql/support-files/
[root@MiWiFi-R3-srv support-files]# cp my-default.cnf /etc/my.cnf
cp: overwrite ‘/etc/my.cnf’? yes
  • 1
  • 2
  • 3

注意:若是你在安裝時Linux虛擬機時同時安裝了默認的mysql,此時操做以上步驟,終端將會提示你文件已存在是否覆蓋,輸入yes覆蓋便可。vim

二、配置數據庫編碼

[root@MiWiFi-R3-srv support-files]# vim /etc/my.cnf
  • 1

添加如下內容:安全

[mysql]
default-character-set=utf8

[mysqld]
default-storage-engine=INNODB
character_set_server=utf8
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

三、複製mysql.server到/etc/init.d/目錄下(目的想實現開機自動執行效果)

[root@MiWiFi-R3-srv support-files]# cp mysql.server /etc/init.d/mysql
  • 1

四、修改/etc/init.d/mysql參數

[root@MiWiFi-R3-srv support-files]# vim /etc/init.d/mysql
  • 1

修改如下內容:tcp

basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
  • 1
  • 2

五、出於安全便利,建立一個操做數據庫的專門用戶

創建一個mysql的組:ide

[root@MiWiFi-R3-srv support-files]# groupadd mysql
  • 1

創建mysql用戶,而且把用戶放到mysql組:編碼

[root@MiWiFi-R3-srv support-files]# useradd -r -g mysql mysql
  • 1

給mysql用戶設置一個密碼:加密

[root@MiWiFi-R3-srv support-files]# passwd mysql
  • 1

給目錄/usr/local/mysql 更改擁有者:

[root@MiWiFi-R3-srv support-files]# chown -R mysql:mysql /usr/local/mysql/
  • 1

第四步:初始化 mysql 的數據庫

[root@MiWiFi-R3-srv support-files]# cd /usr/local/mysql/bin/
[root@MiWiFi-R3-srv bin]# ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
  • 1
  • 2

初始化後會生成一個臨時密碼 root@localhost::*(最好先記錄這個臨時密碼)

2.給數據庫加密

[root@MiWiFi-R3-srv bin]# ./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
  • 1

3.啓動mysql

[root@MiWiFi-R3-srv bin]# ./mysqld_safe --user=mysql &
  • 1

4.檢查mysql是否啓動

[root@MiWiFi-R3-srv bin]# ps -ef|grep mysql
  • 1

發現有進程便表明啓動成功。

第五步:進入客戶端

1.登陸:

[root@MiWiFi-R3-srv bin]# ./mysql -uroot -p
  • 1
Enter password:這裏輸入以前的臨時密碼
  • 1

2.修改密碼

mysql> set password=password('新密碼');
  • 1

第六步:設置遠程訪問

1:打開mysql的默認端口3306:

[root@MiWiFi-R3-srv bin]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
[root@MiWiFi-R3-srv bin]# firewall-cmd --reload
success
  • 1
  • 2
  • 3
  • 4

2:設置mysql的遠程訪問

設置遠程訪問帳號:grant all privileges on . to 遠程訪問用戶名@’%’ identified by ‘用戶密碼’;

mysql> grant all privileges on *.* to root@'%' identified by 'root';
  • 1

刷新:

mysql> flush privileges;
  • 1

第七步:設置開機自啓動

一、添加服務mysql

[root@MiWiFi-R3-srv bin]# chkconfig --add mysql
  • 1

二、設置mysql服務爲自啓動

[root@MiWiFi-R3-srv bin]# chkconfig mysql on
  • 1

第八步:配置環境變量

[root@MiWiFi-R3-srv ~]# vim /etc/profile
  • 1

最後一行添加:

export PATH=$JAVA_HOME/bin:/usr/local/mysql/bin:$PATH
  • 1

使修改生效:

[root@MiWiFi-R3-srv ~]# source /etc/profile
  • 1

至此,mysql5.7的安裝就完成了!!!

相關文章
相關標籤/搜索