CentOS系統安裝mysql-5.7.31(tar.gz安裝包)

虛擬機CentOS6.X 64位系統安裝mysql-5.7.31解壓安裝

1、安裝包下載

下載地址:https://dev.mysql.com/downloads/mysql/
系統版本:CentOS 6.5 64位
1.點擊查找歷史版本
選擇合適的版本進行下載mysql

2、安裝

1.將下載好的安裝到解壓到/usr/local目錄下linux

tar -zxvf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

2.進入/usr/local目錄sql

cd /usr/local/

3.爲mysql安裝目錄建立軟連接數據庫

ln -s mysql-5.7.31-linux-glibc2.12-x86_64/ mysql

4.爲centos添加mysql用戶組和mysql用戶(-s /bin/false參數指定mysql用戶僅擁有全部權,而沒有登陸權限)vim

groupadd mysql          #添加mysql用戶組
useradd -r -g mysql -s /bin/false mysql     #添加mysql用戶

5.進入安裝mysql軟件的目錄,命令以下centos

cd /usr/local/mysql

6.修改當前目錄擁有者爲新建的mysql用戶,命令以下:socket

chown -R mysql:mysql ./

7.安裝依賴ide

yum -y install numactl

8.安裝mysql,命令以下:編碼

./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

若是出現以下圖所示則爲安裝成功,紅線部分爲生成的默認密碼:
若是出現如圖所示則爲安裝成功,紅線部分爲生成的默認密碼命令行

9.開啓mysql服務,命令以下:

./support-files/mysql.server start

若是出現錯誤,則說明mysql配置文件/etc/my.cnf中的路徑不對,修改內容以下,datadir和socket都修改爲mysql的安裝目錄下,增長[client]板塊,用於命令行鏈接mysql數據庫。

[mysqld]
port=3306
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/mysql.sock
user=mysql
max_connections=151
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
 
# 設置忽略大小寫
lower_case_table_names = 1
 
# 指定編碼
character-set-server=utf8
 
collation-server=utf8_general_ci
 
# 開啓ip綁定
bind-address = 0.0.0.0
 
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
 
#指定客戶端鏈接mysql時的socket通訊文件路徑
[client]
socket=/usr/local/mysql/mysql.sock

default-character-set=utf8

10.從新啓開啓mysql服務,以下圖所示則開啓成功!

./support-files/mysql.server start

成功開啓mysql服務

11.將mysql進程放入系統進程中,命令以下:

cp support-files/mysql.server /etc/init.d/mysqld

12.從新啓動mysql服務,命令以下:

service mysqld restart

13.配置mysql環境變量

vim /etc/profile

將如下內容追加到最後

export PATH=$PATH:/usr/local/mysql/bin

保存退出,再編譯下:

source /etc/profile

14.使用隨機密碼登陸mysql數據庫,命令以下:

mysql -u root -p

輸入隨機密碼登陸成功以下圖所示:
登陸成功

15.進入mysql操做行,爲root用戶設置新密碼(小編設爲root):
在13條中輸入以下命令:

alter user 'root'@'localhost' identified by 'root';

16.設置容許遠程鏈接數據庫,命令以下:

先選擇數據庫:

use mysql;
update user set user.Host='%' where user.User='root';

查看修改後的值:

select user,host from user;

17.刷新權限,命令以下:

flush privileges;

1八、關閉防火牆

service iptables stop

1九、若是仍是沒法遠程鏈接,查看/etc/my.cnf

找到bind-address = 127.0.0.1這一行 改成bind-address = 0.0.0.0便可

相關文章
相關標籤/搜索