Linux 安裝Mysql5.7
阿新 • • 發佈:2021-11-10
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 #建立目錄修改配置檔案my.cnf4 > chown mysql:mysql -R /data/mysql #賦予許可權
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進入mysql的bin目錄,並初始化資料庫-links=0 explicit_defaults_for_timestamp=true
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到這裡說明mysql已經安裝成功了!! 下面修改密碼 首先登入mysql,前面的那個是隨機生成的。> cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 2 > service mysql start #啟動資料庫 3 > ps -ef|grep 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