離線部署mysql5 7

2021-10-09 22:19:33 字數 1726 閱讀 6889

檢查伺服器是否有rpm包

rpm -qa | grep mariadb
如果有的話刪除即可

rpm -e --nodeps + rpm名
解壓tar包,並安裝

tar -zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz

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

groupadd mysql

useradd -g mysql mysql

mkdir -p /data/mysql/

chown -r mysql:mysql /usr/local/mysql/

chown -r mysql:mysql /data/mysql/

修改配置檔案

vim /etc/my.cnf

[client]

port = 3306

socket = /data/mysql/tmp/mysql.sock

[mysqld]

port = 3306

basedir = /usr/local/mysql

datadir = /data/mysql/data

tmpdir = /data/mysql/tmp

socket = /data/mysql/tmp/mysql.sock

pid-file = /data/mysql/log/mysql.pid

log_error = /data/mysql/log/error.log

slow_query_log_file = /data/mysql/log/slow.log

/usr/local/mysql/bin/mysqld --initialize --user=mysql

如果是新的伺服器,執行上述命令會報錯,提示缺少libaio包

解決方法:

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

chmod +x /etc/rc.d/init.d/mysqld

chkconfig --add mysqld

service mysqld start

echo ' path=$path:/usr/local/mysql/bin' >> /etc/profile

source /etc/profile

檢視初始密碼

cat /data/mysql/log/error.log | grep password
登入資料庫並修改root密碼

mysql -u root -p

set password for 'root'@'localhost' = password('root');

grant all privileges on *.* to 'root' @'%' identified by 'root' with grant option;

exit

驗證一下

mysql -uroot -proot

exit

部署完成

my.cnf可以按需修改下

linux離線安裝mysql5 7

本文 3 使用mysql 為了方便資料庫管理,對於安裝的mysql資料庫,生產上我們都會建立乙個mysql使用者和mysql使用者組 新增mysql使用者組 groupadd mysql 新增mysql使用者 useradd g mysql mysql d home mysql 修改mysql使用者...

linux離線安裝mysql5 7

上傳到 home 目錄下 tar xf mysql 5.7.27 1.el7.x86 64.rpm bundle.tar c home mysql rpm qa grep mariadb rpm e nodeps 檔名 rpm qa grep mysql rpm e nodeps 檔名 yum in...

Centos7離線安裝MySQL5 7

目標 1 centos7安裝mysql的方法很多,本次使用.tar.gz完成mysql5.7的安裝 2 配置mysql使之正常訪問。過程 1 刪除centos7自帶的mariadb資料庫 檢視centos預設的資料庫,如果有則刪除預設資料庫 rpm qa grep mariadb rpm e nod...