centos7 離線安裝 mysql6 5

2021-09-26 08:43:46 字數 1943 閱讀 8052

centos7 現在預設 yum 源中已經沒有 mysql 了,安裝起來有點費勁,其中會遇到一些問題

選擇新增 mysql yum 源安裝應為牆的問題,網速很慢,基本上裝不了,所以選擇離線安裝

2 解壓安裝包到 /usr/local/

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

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

3 建立 mysql 使用者

useradd mysql -s /sbin/nologin
4 建立目錄 /var/lib/mysql 和 /var/lib/mysql/mysql

mkdir /var/lib/mysql

mkdir /var/lib/mysql/mysql

chown -r mysql:mysql /var/lib/mysql

5 執行安裝指令碼 scripts/mysql_install_db --user=mysql

cd /usr/local/mysql

scripts/mysql_install_db --user=mysql

6 新增 mysql 到開機啟動

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

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

7 新增 mysql 到服務

chkconfig --add mysqld
8 新增 mysql 環境變數

# cat /etc/profile

...path=$path:/usr/local/mysql/bin

# source /etc/profile

9 設定 mysql 密碼,授權

/usr/local/mysql/bin/mysql -e "set password=password('123123')"

/usr/local/mysql/bin/mysql -uroot -p123123 -e "grant all privileges on *.* to 'root'@'%' identified by '123123' with grant option"

/usr/local/mysql/bin/mysql -uroot -p123123 -e "flush privileges"

注意事項

1 第 5 步, 執行安裝指令碼 scripts/mysql_install_db --user=mysql,可能會包錯:fatal error: please install the following perl modules before executing scripts/mysql_install_db

data:: dumper

解決方法:安裝 autoconf

yum -y install autoconf
2 還是第 5 步,可能會包錯: installing mysql system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: no such file or directory

解決方法: 安裝 libaio-devel

yum install  libaio-devel.x86_64 -y

CentOS7離線安裝Docker

安裝過程中遇到的問題 下面描述了如何在centos7離線安裝docker。建議先閱讀docker官方離線安裝指南 參考下面的文章將iso光碟印象檔案設定為本地yum源 在vmware中設定iso光碟映象為本地yum源 在上面的目錄下,執行 sudo yum install rpm因為前面已經設定了本...

centos7安裝離線ntp

autogen libopts 5.18 5.el7.x86 64.rpm ntpdate 4.2.6p5 28.el7.centos.x86 64.rpm ntp 4.2.6p5 28.el7.centos.x86 64.rpm cd 到存放安裝包的目錄執行如下3天命令 rpm ivh autog...

centos7離線安裝ansible

centos7離線安裝ansible 2 啟動ssh服務。3 收集金鑰檔案。示例 ssh keygen t rsa p 寫入信任檔案 將 root ssh id rsa storm1.pub分發到其他伺服器,並在所有伺服器上執行如下指令 cat root ssh id rsa storm1.pub ...