採用通用預編譯包方式安裝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;