1. 程式人生 > 其它 >Linux 安裝Mysql5.7

Linux 安裝Mysql5.7

Mysql下載地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 解壓
tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar
再移動並重命名一下
mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql
建立mysql使用者組和使用者並修改許可權
1 > groupadd mysql
2 > useradd -r -g mysql mysql
3 > mkdir -p  /data/mysql              #建立目錄
4 > chown mysql:mysql -R /data/mysql #賦予許可權
修改配置檔案my.cnf
1 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
進入mysql的bin目錄,並初始化資料庫
1 > cd /usr/local/mysql/bin/
2 > ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
檢視密碼
1 cat /data/mysql/mysql.err
啟動mysql,並更改root 密碼 先將mysql.server放置到/etc/init.d/mysql中
1
> cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 2 > service mysql start #啟動資料庫 3 > ps -ef|grep mysql
到這裡說明mysql已經安裝成功了!! 下面修改密碼 首先登入mysql,前面的那個是隨機生成的。
1 ./mysql -u root -p   #bin目錄下
再執行下面三步操作,然後重新登入。
1 > SET PASSWORD = PASSWORD('123456');
2 > ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; #密碼永不過期
3 > FLUSH PRIVILEGES;
這時候你如果使用遠端連線……你會發現你無法連線。 這裡主要執行下面三個命令(先登入資料庫)
1 >use mysql                                            #訪問mysql庫
2 >update user set host = '%' where user = 'root';      #使root能再任何host訪問
3 >FLUSH PRIVILEGES;                                    #重新整理
如果不希望每次都到bin目錄下使用mysql命令則執行以下命令 建立軟連結
> ln -s  /usr/local/mysql/bin/mysql    /usr/bin