Linux Mysql5.7 安裝過程

之前數據庫一直是用的5.6的,5.7版本的json列一直想試一下,在阿里雲的linux服務器上試了一下,跟5.6的安裝還是有些區別的

1.下載mysql

在官網:https://dev.mysql.com/downloads/mysql/5.7.html#downloads中選擇mysql版本

2.準備目錄

我用的阿里雲服務器

執行:mkdir /alidata/data/software,新建文件目錄,將壓縮包上傳到此目錄

執行:tar -xzvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz,將壓縮包解壓到此目錄。

執行:mv mysql-5.7.22-linux-glibc2.12-x86_64 mysql,將文件夾重命名爲mysql

執行:cd mysql ,然後mkdir data,在mysql下創建data文件夾(因爲mysql5.7沒有data文件夾,需要自己創建)

執行:mv mysql /usr/local,將mysql放到/usr/local目錄下

3.新建用戶及用戶組

執行:groupadd mysql,添加用戶組

執行:useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql,新建mysql用戶禁止登陸shell

4.改變mysql目錄權限

將當前目錄的擁有者設置爲mysql用戶和mysql組,改變目錄權限

執行:chown -R mysql.mysql /usr/local/mysql/

5.初始化數據

執行:bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

生成了臨時密碼:69-fZexK(=ua

執行:bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data,創建RSA private key

6.修改/etc/my.cnf

[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/var/lib/mysql/mysql.sock
lower_case_table_names = 1
log-error=/var/log/mysqld.log
pid-file=/usr/local/mysql/data/mysqld.pid
user=mysql
#skip-grant-tables

修改/etc/init.d/mysqld

basedir=/usr/local/mysql
datadir=/usr/local/mysql/data

將mysql.server賦值到/etc/init.d/下

cp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysql

然後就可以啓動數據庫了(service mysql start),如果出現錯誤

執行:  ln -s /usr/local/mysql/bin/mysql /usr/bin 添加軟連接

到這幾基本上就安裝成功了,中間也遇到了一些小問題,網上都能查到。這裏額外提一句,mysqld爲mysql服務器或者稱之爲服務器上的實例,兩者不要弄混了。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章