1. 程式人生 > 其它 >linux tar方式安裝mysql-5.7.26

linux tar方式安裝mysql-5.7.26

1.下載mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz安裝包

下載地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

2.通過ftp將檔案上傳到伺服器

3.解壓檔案

tar -xvfmysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

4.移動並重命名一下

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

5.建立mysql使用者組和使用者並修改許可權

groupadd mysql

useradd -r -g mysql mysql

6.建立資料目錄並賦予許可權

mkdir -p /data/mysql #建立目錄

chown mysql:mysql -R /data/mysql #賦予許可權

7.配置my.cnf

vim /etc/my.cnf

加入下面幾行

basedir=/usr/local/mysql

datadir=/data/mysql

socket=/tmp/mysql.sock

skip-grant-tables

8.初始化資料庫

cd/usr/local/mysql/bin

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

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

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

10.啟動資料庫並修改密碼

service mysql start

bin目錄下無密碼登入

update mysql.user set authentication_string=password('root') where user='root';

設定密碼永久有效

update mysql.user set password_expired="N" where user="root";

設定允許外部Ip連線

update mysql.user set host = '%' where user ='root';

flush privileges;

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

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

註釋掉/etc/my.cnf 下的無密碼登入

mysql -u root -p登入