連接:https://pan.baidu.com/s/1euv2...
提取碼:ucxb mysql
包含以下內容:
mysql-5.7.29-el7-x86_64.tar.gz是MySQL的安裝包。
navicat110_mysql_en_x64.exe和Navicat_for_MySQL_11.0.10_XiaZaiBa.exe選一個下載就能夠了,一個是中文版,一個是英文版。
PatchNavicat.exe是Navicat的激活工具。sql
使用RHEL來安裝MySQL5.7是因爲在centos上安裝MySQL5.5之後的版本有各類複雜的配置問題要處理,由於centos支持的是MySQL的分支版本MariaDB。數據庫
安裝好數據庫服務器的操做系統之後,上傳MySQL安裝包到後臺並解壓:windows
tar -xvf mysql-5.7.29-el7-x86_64.tar.gzcentos
再移動重命名一下服務器
mv mysql-5.7.29-el7-x86_64 /usr/local/mysqlsocket
建立MySQL用戶組,建立數據目錄並授予權限tcp
groupadd mysql工具
useradd -r -g mysql mysqlui
mkdir -p /data/mysql
chown mysql:mysql -R /data/mysql
配置my.cnf
vi /etc/my.cnf
增長以下內容,並用#屏蔽或直接刪除原有的datadir、socket、log-error、pid-file配置項
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
退出並保存文件
初始化數據庫:
cd /usr/local/mysql/bin
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
cat /data/mysql/mysql.err
查看初始化後的隨機密碼
啓動數據庫並用root登陸數據庫,密碼是上圖紅框中的隨機字符,能夠直接複製
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
service mysql start
ps -ef | grep mysql
./mysql -u root –p (在mysql/bin目錄下運行)
若是登陸失敗,參照以下解決:
先在my.cnf文件裏面新增一行內容以下
skip-grant-tables
保存並退出後重啓mysql服務
/etc/init.d/mysql restart
重啓完成後
cd /usr/local/mysql/bin
./mysql -u root –p
當須要輸入密碼時直接按enter鍵便可不用密碼登陸到MySQL命令行
在MySQL命令行輸入以下命令修改密碼爲 yunqi123456
set password = password('yunqi123456');
alter user 'root'@'localhost' password expire never;
flush privileges;
quit
退出後使用新密碼嘗試一下可否登陸
若是前面由於沒法登陸而在my.cnf文件中添加了「skip-grant-tables」的話,退出MySQL命令行後須要去my.cnf文件中刪除或屏蔽這行內容,再重啓數據庫,而後再嘗試一下使用新的密碼能不能登陸。
賦予遠程鏈接也能使用root帳戶登陸數據庫的權限
use mysql;
update user set host = '%' where user = 'root';
flush privileges;
輸入quit退出數據庫命令行頁面,開放3306端口
firewall-cmd --query-port=3306/tcp
firewall-cmd --get-active-zones
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
firewall-cmd --query-port=3306/tcp
爲了使在其餘目錄下也能進入MySQL命令行,運行下面的命令
ln -s /usr/local/mysql/bin/mysql /usr/bin
在一臺windows PC上默認安裝Navicat for mysql便可。
須要中文版的使用Navicat_for_MySQL_11.0.10_XiaZaiBa.exe安裝包。須要英文版的使用navicat110_mysql_en_x64.exe安裝包。
安裝完成後先不要打開軟件,以管理員權限運行「PatchNavicat.exe」進行破解
運行後選擇Navicat for mysql安裝目錄下的navicat.exe,而後點擊打開按鈕即破解成功
運行Navicat for mysql,創建與MySQL數據庫的鏈接
輸入的root密碼是前面修改的使用root登陸MySQL命令行時輸入的密碼
雙擊鏈接名稱