在linux上部署mysql5.7

在linux上部署mysql5.7

約3個月前在百度雲購買了一個服務器,只作爲自己學習node和java時用,相對於mongo,我個人比較鍾情於mysql,爲啥?因爲我大學學的是sql2003,有一點數據庫基礎,雖然工作兩年後忘的差不多了,但是基本的理論是熟悉的。

我個人的開發版本是在windows電腦上開發的,將apache打開,就可以直接用node連接apache集成的數據庫了,但是服務器上怎麼辦呢?經過大牛的指導,我個人將整個流程整理了一下,希望能夠解決各位現在所遇到的問題,也算是對自己代碼道路上的一點經驗積累。

廢話不多說,開擼!

1、進入/usr/local/mysql,下載tar包(這個mysql是我新建的文件夾,命令#mkdir mysql)

#wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

2、解壓並重命名

#tar -xvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
#mv /usr/local/mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql

3、新建data目錄

#mkdir data

4、新建用戶組

#groupadd mysql

5、爲用戶組添加新用戶

#useradd mysql -g mysql

6、將mysql文件夾下所有文件/文件夾的所有者及所屬組改爲mysql

#chown -R mysql.mysql /usr/local/mysql

7、配置

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

8、繼續安裝:

#/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize

9、編輯/etc/my.cnf文件,將一下代碼添加到[mysqld]下

datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server=utf8
#取消密碼驗證
skip-grant-tables

10、將mysql加入服務,並設置開機自啓

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

11、開啓服務

#service mysql start

12、登錄mysql(由於/etc/my.cnf中設置了取消密碼驗證,所以此處密碼任意,或者直接回車)

#/usr/local/mysql/bin/mysql -u root -p

13、使用mysql數據庫

>>use mysql;

14、修改密碼

>>update user set authentication_string=password('123456(你的密碼)') where user='root';
>>flush privileges;
>>exit;

15、將/etc/my.cnf中的skip-grant-tables刪除或註釋掉

#vim /etc/my.cnf

16、登錄再次設置密碼(可以和剛剛的相同)

#/usr/local/mysql/bin/mysql -u root -p
>>ALTER USER 'root'@'localhost' IDENTIFIED BY '123456(你的密碼)';
>>exit;

17、設置允許遠程連接,設置了這條,就可以在自己的window電腦上連接並操作數據庫了

#/usr/local/mysql/bin/mysql -u root -p
>>use mysql;
>>update user set host='%' where user = 'root';
>>flush privileges;
>>eixt;

18、添加快捷方式

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

配置到此爲止!

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