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登入