Cent OS 7 安裝 mysql-5.7

採用通用預編譯包方式安裝MySQL數據庫mysql

下載 mysql 安裝包(社區版)linux

mysql-5.7.10-linux-glibc2.5-x86_64.tarsql

一、增長用戶名和用戶組shell

# groupadd mysql
# useradd -r -g mysql mysql ---新建msyql用戶禁止登陸shell

二、解壓MySQL通用編譯包數據庫

# cd /usr/local/ ---切換到存放源碼包所在目錄(這裏也是安裝目錄)
# tar -xvf mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz  ---在當前目錄解壓通用編譯包
# ln -s /usr/local/mysql-5.7.10-linux-glibc2.5-x86_64 mysql  ---創建軟連接mysql方便操做

三、設置權限並初始化MySQL系統受權表bash

# cd mysql ---進入軟連接目錄
# mkdir data      ---新建數據目錄
# chmod 770 data  ---更改data目錄權限爲770
# chown -R mysql .  ---更改全部者,注意是mysql .
# chgrp -R mysql .  ---改所屬組,注意是mysql .
# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data   ---以root初始化操做時要加 --user=mysql 參數,生成一個隨機的密碼(保存登陸時使用)
# chown -R root .  ---更改全部者,注意是root .
# chown -R mysql data   ---更改data 目錄全部者爲mysql

生成的root用戶臨時默認密碼以下服務器

四、建立配置文件並後臺啓動mysqlide

# mv /etc/my.cnf /etc/my.cnf.bak  ---my.cnf更名或刪除(默認的my.cnf會影響mysql啓動)
# cd /usr/local/mysql/support-files  ---進入MySQL安裝目錄支持文件目錄
# cp my-default.cnf /etc/my.cnf  ---複製模板爲新的配置文件,根據須要修改文件中配置選項如不修改配置MySQL則按默認配置參數運行。
# /usr/local/mysql/bin/mysqld_safe --user=mysql &  ---後臺啓動mysql

五、配置mysql自動啓動ui

# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql  ---複製啓動文件
# chmod 755 /etc/init.d/mysql   ---增長執行權限
# chkconfig --add mysql   ---加入自動啓動項
# chkconfig --level 345 mysql on   ---設置MySQL在345等級自動啓動

六、配置Mysql系統環境變量
rest

# vi /etc/profile  ---編輯/etc/profile文件在最後添加以下兩行
PATH=/usr/local/mysql/bin:$PATH
export PATH  ---不加登陸mysql時會報錯「-bash: mysql: command not found」
# source /etc/profile  ---使環境變量及時生效

七、啓動MySQL服務

# /usr/local/mysql/support-files/mysql.server start  ---啓動mysql服務
# /usr/local/mysql/support-files/mysql.server restart ---重啓mysql
# /usr/local/mysql/support-files/mysql.server stop ---中止mysql服務
也能夠用 service mysql start 或systemctl start mysql這樣的rpm服務命令,還可使用絕對路徑 /etc/init.d/mysql start 來啓動mysql,由於上面已經把啓動方式改成了rpm服務啓動方式。

八、訪問MySQL數據庫

# mysql –u root –p   ---鏈接mysql,輸入初始化時生成的密碼
mysql> alter user 'root'@'localhost' identified by '123456';   ---修改root新密碼
mysql> quit;  ---退出也可用exit;
# mysql -u root -p   ---提示輸入密碼時輸入新設置的密碼登陸
mysql>use mysql;  ---訪問數據庫mysql

九、建立SSL/RSA文件

# cd /usr/local/mysql/bin  ---切換目錄
# mysql_ssl_rsa_setup --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data  ---建立新的SSL文件

配置 mysql 服務器容許遠程客戶端鏈接

1. 本地服務器進入 mysql

2. 更新 mysql 庫下面的 user 表裏面的記錄,其中 host 列中的 '%' 就表明容許任意主機鏈接

> flush privileges;

相關文章
相關標籤/搜索