rpm方式安装mysql5.7.24_linux centOS 7安装mysql 5.7.24
前言
請務必先把整篇文章通讀一遍,特別是后面的問題列表,以致于在安裝過程中出現問題后不會心驚膽顫。
0.在安裝mysql之前,查看是否已安裝,及其刪除方式
rpm -qa|grep mysql #查看舊版本MySQL
rpm -e --nodeps 查出的文件名稱 #逐個刪除舊組件
whereis mysql #查看殘留的目錄
rm -rf 目錄名稱 #刪除目錄
yum remove mysql-libs #yum刪除方式,假如用的是yum安裝方式
centos7安裝mysql-5.7.24 開始:
將 mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz上傳到centos服務器
1.解壓安裝
tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz #解壓
mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql #啟動目錄、重命名
2.創建mysql用戶/組
cd /usr/local/mysql
mkdir data
groupadd mysql
useradd -g mysql mysql -s /sbin/nologin -d /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql #將mysql目錄所屬用戶指定為mysql用戶
3.初始化mysql
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
#記住上面命令產生的臨時密碼,后面會用到。如臨時密碼為: qp(L&j0v*Qo%
#創建RSA private key:
bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
4.修改配置文件
cp -rf /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
cp /etc/my.cnf /etc/my.cnf.bak
vi /etc/my.cnf
my.cnf文件修改為如下:
[mysqld]
#datadir=/var/lib/mysql
#socket=/var/lib/mysql/mysql.sock
character_set_server=utf8
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port=3306
socket=/tmp/mysql.sock
5.啟動mysql
service mysql start #開啟服務
其他相關命令:
service mysql stop 停止服務
service mysql status 查看狀態
service mysql restart 重啟服務
6.連接mysql并設置root密碼
cd /usr/local/mysql/bin
./mysql -u root -p
[輸入臨時密碼,回車]
#設置root用戶密碼:
set password for 'root'@'localhost'=password('123456');
grant all privileges on *.* to 'root'@'%' identified by '123456';
flush privileges ;
7.設置mysql服務自開機啟動
chkconfig mysql on
8.配置mysql環境變量
執行命令:vi /etc/profile,按i鍵進入編輯模式,在文件末尾添加內容:
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
按Esc鍵退出編輯模式,接著按:輸入wq指令,保存并退出
source /etc/profile #使以上配置生效
自此,mysql安裝完成
問題匯總
有意思的是當我們在不同的機器環境安裝mysql的時候,因為自身的失誤、或者環境因素導致偶爾出現會各種莫名其妙的問題。
so,這里記錄某些問題的解決方式。
1.useradd:警告:此目錄已經存在。
問題詳述:
再添用戶和組加時,提示:
useradd:警告:此主目錄已經存在。
不從 skel 目錄里向其中復制任何文件
正在創建信箱文件: 文件已存在
解決方式:不予理會,繼續往下執行部署,親測沒有問題。
2.臨時密碼未生成,卻安裝成功,于是不知道用戶密碼、不能登錄使用mysql(同忘記密碼的解決方式)
問題詳述:
在文章第3點,本應該生成的臨時密碼,突然沒有生成。。。
解決方式:繼續完成配置步驟后,參考:鏈接,修改密碼。
3.mysqld初始化命令不管用
請確保使用的mysql版本為5.7+
進入mysql的bin目錄,使用./mysqld嘗試
4.使用mysql -u root -p命令,提示mysql命令不存在
參考文章第8點,確保mysql環境變量配置正確
總結
以上是生活随笔為你收集整理的rpm方式安装mysql5.7.24_linux centOS 7安装mysql 5.7.24的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: span 可编辑 控制数量_CSS如何限
- 下一篇: 请帮我找到这个图片的高清全图