檢查伺服器是否有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...