Linux安裝Mysql5.7數據庫


下載地址:https://downloads.mysql.com/archives/community/

 

1.上傳到服務器並解壓

tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar

 

2.再移動並重命名一下

mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql

 

3.創建mysql用戶組和用戶並修改權限

groupadd mysql useradd -r -g mysql mysql

 

4.創建數據目錄並賦予權限

mkdir -p /data/mysql #創建目錄 chown mysql:mysql -R /data/mysql #賦予權限

 

5.配置my.cnf

vim /etc/my.cnf

 內容如下:

[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

 

6.初始化數據庫

進入mysql的bin目錄

cd /usr/local/mysql/bin/

 

7.初始化

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

 

8.查看密碼

cat /data/mysql/mysql.err

 

9.啟動mysql,並更改root 密碼

先將mysql.server放置到/etc/init.d/mysql中

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

啟動!!!

service mysql start

 

ps -ef|grep mysql

到這里說明mysql已經安裝成功了!!

 

下面修改密碼:

首先登錄mysql,前面的那個是隨機生成的。

./mysql -u root -p #bin目錄下

再執行下面三步操作,然后重新登錄。

SET PASSWORD = PASSWORD('123456');

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

FLUSH PRIVILEGES;

這時候你如果使用遠程連接……你會發現你無法連接。

 

這里主要執行下面三個命令(先登錄數據庫)

use mysql #訪問mysql庫

update user set host = '%' where user = 'root';#使root能再任何host訪問

FLUSH PRIVILEGES; #刷新

 

如果不希望每次都到bin目錄下使用mysql命令則執行以下命令

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

 

結束語:

人生在世,

  最大的財富,

  就是你還健康地活着。

  沒了健康,功名利祿都是浮雲;

  沒了健康,半生奔波都是白費;

  沒了健康,再多錢財都是累贅;

  沒了健康,辛苦一生都是眼淚。

 

佛系博主:AlanLee

博客地址:http://www.cnblogs.com/AlanLee

GitHub地址:https://github.com/AlanLee-Java

本文出自博客園,歡迎大家加入博客園。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM