1. 程式人生 > >通過Xshell6跳板機在Linux上安裝MySQL5.7

通過Xshell6跳板機在Linux上安裝MySQL5.7

前言

想在自己的伺服器上建立資料庫,這裡我通過XShell遠端連線公司內網機器。如果是自己的伺服器,可以直接連線,輸入使用者名稱密碼即可。

  • 新建新連線
    輸入紅色部分配置資訊
    連線
    image.png
    成功連線並登入跳板機後,可以通過此跳板機,連線到伺服器。
  • 連線伺服器
ssh [email protected]地址

伺服器

  • 檢視服務期資訊
ip addr

檢視

安裝MySQL

下載MySQL

wget http://dev.MySQL.com/get/Downloads/MySQL-5.7/mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz 

download

解壓

tar -xvf mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz

複製到mysql目錄

cp -r mysql-5.7.11-linux-glibc2.5-x86_64/ /usr/local/mysql

新增使用者組

groupadd mysql

新增使用者mysql到使用者組mysql

useradd -g mysql mysql

開始安裝

進入mysql目錄

cd /usr/local/mysql/

建立檔案,存放資料庫資料

mkdir data

修改目錄許可權

chown -R mysql:mysql ./

初始化資料庫

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

複製啟動檔案(選擇y)

cp -a ./support-files/my-default.cnf /etc/my.cnf

將mysql的配置檔案拷貝到/etc

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

修改my.cnf指令碼

vi /etc/my.cnf

進入編輯模式之後,對檔案進行編輯,按i就是編輯
my.cnf

新增內容

basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
socket = /tmp/mysql.sock
character-set-server = utf8

修改完成之後,按ESC鍵退出編輯模式,按Shift+Q進行操作,當出現冒號時,輸入wq儲存修改內容。
儲存

q:退出
wq:修改後儲存退出
q!:強制退出,不儲存修改的內容

建立In

ln -s /usr/local/mysql/bin/mysql /usr/bin

啟動mysql

service mysqld start

error
如果出現這樣的情況,

檢視SELinux狀態

getenforce

1
發現是Enforcing ,修改配置檔案

setenforce 0

也可能你之前安裝過解除安裝重灌,程序還存在,殺死程序即可

ps -ef|grep mysql

如果查到程序

kill -9 程序

重新啟動
success

連線資料庫

初始化密碼

cat /root/.mysql_secret

初始密碼

登入,密碼直接使用上面的初始密碼即可

mysql -u root -p

修改密碼

alter user [email protected] identified by '新密碼';

重新整理,此步驟必須

flush privileges;

退出

exit

重新登入,發現需要使用新密碼才能登入,說明修改密碼成功了

mysql -uroot -p

檢視一下資料庫

show databases;

databases

連線遠端資料庫

使用mysql

use mysql;

檢視一下user表

select user,host from user;

user

修改user表

update user set host = '%' where user = 'root';

檢視一下user表,發現已修改

select user,host from user;

user

重新整理,此步驟必須,不然還是無法進行遠端登入

flush privileges;

`### 連線一下
mysql
注:正常來說已經可以遠端連線MySQL了,因為我連線的是別人公司內網的機子,所以用外網是連線不上的。
success
正常來說是這樣的,這是我自己公網上的雲伺服器。
PS:因為初次安裝MySQL,安裝過程中遇到了很多問題,不斷的解除安裝安裝,如果步驟不對或者遇到問題,歡迎指出或諮詢我。