rpm方式安装mysql5.7.24_linux centOS 7安装mysql 5.7.24
前言
請(qǐng)務(wù)必先把整篇文章通讀一遍,特別是后面的問(wèn)題列表,以致于在安裝過(guò)程中出現(xiàn)問(wèn)題后不會(huì)心驚膽顫。
0.在安裝mysql之前,查看是否已安裝,及其刪除方式
rpm -qa|grep mysql #查看舊版本MySQL
rpm -e --nodeps 查出的文件名稱 #逐個(gè)刪除舊組件
whereis mysql #查看殘留的目錄
rm -rf 目錄名稱 #刪除目錄
yum remove mysql-libs #yum刪除方式,假如用的是yum安裝方式
centos7安裝mysql-5.7.24 開(kāi)始:
將 mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz上傳到centos服務(wù)器
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 #啟動(dòng)目錄、重命名
2.創(chuàng)建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
#記住上面命令產(chǎn)生的臨時(shí)密碼,后面會(huì)用到。如臨時(shí)密碼為: qp(L&j0v*Qo%
#創(chuàng)建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.啟動(dòng)mysql
service mysql start #開(kāi)啟服務(wù)
其他相關(guān)命令:
service mysql stop 停止服務(wù)
service mysql status 查看狀態(tài)
service mysql restart 重啟服務(wù)
6.連接mysql并設(shè)置root密碼
cd /usr/local/mysql/bin
./mysql -u root -p
[輸入臨時(shí)密碼,回車]
#設(shè)置root用戶密碼:
set password for 'root'@'localhost'=password('123456');
grant all privileges on *.* to 'root'@'%' identified by '123456';
flush privileges ;
7.設(shè)置mysql服務(wù)自開(kāi)機(jī)啟動(dòng)
chkconfig mysql on
8.配置mysql環(huán)境變量
執(zhí)行命令:vi /etc/profile,按i鍵進(jìn)入編輯模式,在文件末尾添加內(nèi)容:
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
按Esc鍵退出編輯模式,接著按:輸入wq指令,保存并退出
source /etc/profile #使以上配置生效
自此,mysql安裝完成
問(wèn)題匯總
有意思的是當(dāng)我們?cè)诓煌臋C(jī)器環(huán)境安裝mysql的時(shí)候,因?yàn)樽陨淼氖д`、或者環(huán)境因素導(dǎo)致偶爾出現(xiàn)會(huì)各種莫名其妙的問(wèn)題。
so,這里記錄某些問(wèn)題的解決方式。
1.useradd:警告:此目錄已經(jīng)存在。
問(wèn)題詳述:
再添用戶和組加時(shí),提示:
useradd:警告:此主目錄已經(jīng)存在。
不從 skel 目錄里向其中復(fù)制任何文件
正在創(chuàng)建信箱文件: 文件已存在
解決方式:不予理會(huì),繼續(xù)往下執(zhí)行部署,親測(cè)沒(méi)有問(wèn)題。
2.臨時(shí)密碼未生成,卻安裝成功,于是不知道用戶密碼、不能登錄使用mysql(同忘記密碼的解決方式)
問(wèn)題詳述:
在文章第3點(diǎn),本應(yīng)該生成的臨時(shí)密碼,突然沒(méi)有生成。。。
解決方式:繼續(xù)完成配置步驟后,參考:鏈接,修改密碼。
3.mysqld初始化命令不管用
請(qǐng)確保使用的mysql版本為5.7+
進(jìn)入mysql的bin目錄,使用./mysqld嘗試
4.使用mysql -u root -p命令,提示mysql命令不存在
參考文章第8點(diǎn),確保mysql環(huán)境變量配置正確
總結(jié)
以上是生活随笔為你收集整理的rpm方式安装mysql5.7.24_linux centOS 7安装mysql 5.7.24的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: span 可编辑 控制数量_CSS如何限
- 下一篇: mysql数据库名称sid_数据库sid