Linux下安裝MySQL過程(安裝數(shù)據(jù)庫、修改密碼和端口、修改存儲路徑、開啟遠(yuǎn)程訪問)
一、官網(wǎng)下載MySQL
這里以MySQL8.0.28為例
二、安裝MySQL
1.服務(wù)器上創(chuàng)建目錄
mkdir /demo
2.將官網(wǎng)下載的tar包上傳至新建文件夾中(我這里使用的xftp,就不演示了哈)
3.解壓tar包
mkdir mysql-8.0.28 tar -zxvf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar mysql-8.0.28
解壓完后,mysql-8.0.28下有一下RPM包
4.安裝RPM包
按照順序依次安裝
rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm rpm -ivh mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm (若有報錯提示:mariadb-libs is obsoleted by mysql-community-libs-8.0.28-1.el7.x86_64 再執(zhí)行該指令:rpm -e mariadb-libs --nodeps 之后重新安裝報錯的包) rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-compat-8.0.28-1.el7.x86_64.rpm rpm -ivh mysql-community-devel-8.0.28-1.el7.x86_64.rpm (若有報錯提示:pkgconfig(openssl) is needed by mysql-community-devel-8.0.28-1.el7.x86_64 再執(zhí)行該指令:yum install openssl-devel 之后重新安裝報錯的包) rpm -ivh mysql-community-devel-8.0.28-1.el7.x86_64.rpm rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm (若有報錯提示:libaio.so.1()(64bit) is needed by mysql-community-server-8.0.28-1.el7.x86_64 再執(zhí)行該指令:yum install libaio 之后重新安裝報錯的包) rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm rpm -ivh mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm
5.啟動MySQL
systemctl start mysqld
其他一些常用指令
-- 查看MySQL運(yùn)行狀態(tài) systemctl status mysqld. -- 停止MySQL運(yùn)行 systemctl stop mysqld -- 重啟MySQL systemctl restart mysqld
運(yùn)行成功?。。?/p>
6.登錄
第一次啟動MySQL會給你一個系統(tǒng)隨機(jī)的密碼,這個密碼可在mysqld.log中查看
cat /var/log/mysqld.log
登錄MySQL
mysql -uroot -p
再把密碼復(fù)制粘貼進(jìn)去就能登進(jìn)MySQL中
三、修改配置
1.修改密碼
登入MySQL中,執(zhí)行下列命令
ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxxxxxxxx'
最后一個單引號內(nèi)是自己的密碼,若是設(shè)置的簡單MySQL會提示報錯 !
很直白的提示:您的密碼不符合當(dāng)前策略要求
這時需要修改安全策略
set global validate_password.policy = 0;
然后就可以設(shè)置簡單密碼了
2.修改端口
在配置文件中增加端口配置
vim /etc/my.cnf
重啟MySQL即可
3.修改數(shù)據(jù)的存儲路徑
這里采取的是軟連接的方式
// 遷移數(shù)據(jù)目錄 mv /var/lib/mysql /demo/mysql // 賦予目錄權(quán)限 chown -R mysql:mysql /demo/mysql // 建立軟連接 ln -s /demo/mysql /var/lib/ // 檢查創(chuàng)建的軟連接 ls -l /var/lib
4.開啟遠(yuǎn)程訪問
先登錄MySQL
mysql -uroot -p
再選擇mysql數(shù)據(jù)庫
use mysql;
在 mysql 數(shù)據(jù)庫的 user 表中查看當(dāng)前 root 用戶的相關(guān)信息
select host, user, authentication_string, plugin from user;
授權(quán) root 用戶的所有權(quán)限并設(shè)置遠(yuǎn)程訪問
update user set host = '%' where user = 'root';
刷新權(quán)限
flush privileges;
設(shè)置成功?。?!
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Mysql學(xué)習(xí)之?dāng)?shù)據(jù)庫檢索語句DQL大全小白篇
這篇文章主要介紹了Mysql數(shù)據(jù)庫檢索語句DQL大全,本文適合數(shù)據(jù)庫初學(xué)者,小白也能看懂,有需要的朋友可以收藏閱讀,希望可以有所幫助2021-09-09