離線安裝Mariadb


CentOS7.4開發站系統和紅旗Asianux-7.3離線安裝Mariadb

安裝 需要Root權限

# 解壓離線rpm包
tar -xvf Mariadb5.5.56.tar
cd Mariadb5.5.56

 

 # 原生CentOS7需要安裝這個,紅旗不需要請忽略
rpm -ivh libpcap-1.5.3-8.axs7.x86_64.rpm

 

 # 安裝mariadb的rpm依賴包
rpm -ivh rsync-3.0.9-17.axs7.x86_64.rpm nmap-* lsof-4.87-4.axs7.x86_64.rpm perl-* boost-*

 

 # 搜索 沒有搜索結果直接跳過下一步卸載
rpm -qa | grep mariadb-libs

 

 # 卸載 將搜索結果復制到卸載命令
rpm -ev --nodeps [搜索結果]

 

 # 安裝mariadb
rpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpm jemalloc-devel-3.6.0-1.el7.x86_64.rpm
rpm -ivh galera-25.3.20-1.rhel7.el7.centos.x86_64.rpm
rpm -ivh MariaDB-5.5.56-centos7-x86_64-common.rpm MariaDB-5.5.56-centos7-x86_64-compat.rpm MariaDB-5.5.56-centos7-x86_64-client.rpm MariaDB-5.5.56-centos7-x86_64-server.rpm

 

 # 安裝完成 

配置Mariadb

初始化腳本

# 開啟mysql
service mysql start
# 查看狀態
service mysql status
# 執行mysql初始化腳本
mysql_secure_installation

# 輸入root密碼; 初始安裝完沒密碼直接回車
Enter current password for root (enter for none): 

# 為root設置密碼; y 設置
Set root password? [Y/n] y

# 兩次密碼一直成功
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
... Success!

# 是否移除匿名用戶; y 移除
Remove anonymous users? [Y/n] y

# 是否開啟遠程登錄; y 開啟
Disallow root login remotely? [Y/n] y

# 是否刪除test數據庫; y 刪除
Remove test database and access to it? [Y/n] y

# 是否重新加載權限; y 加載
Reload privilege tables now? [Y/n] y

 

 # 完成 

配置遠程連接權限 需要Root權限

# 登錄mysql
mysql -u root -p
// 開啟遠程連接權限
grant all privileges on *.* to 'root'@'%' identified by 'root密碼';flush privileges;
# 完成

 

開啟3306端口 需要Root權限

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --query-port=3306/tcp

 

配置MariaDB的字符集 需要Root權限

// mysql發現找不到2、3所說文件,但是只修改第一個,查看編碼修改成功.可自行選擇跳過2、3步
// 1.編輯/etc/my.cnf
vi /etc/my.cnf
// [mysqld]標簽下添加
init_connect='SET collation_connection = utf8mb4_unicode_ci' 
init_connect='SET NAMES utf8mb4'
character-set-server=utf8mb4 
collation-server=utf8mb4_unicode_ci 
skip-character-set-client-handshake

// 2.編輯/etc/my.cnf.d/client.cnf
vi /etc/my.cnf.d/client.cnf
// 在[client]中添加
default-character-set=utf8mb4

// 3.編輯/etc/my.cnf.d/mysql-clients.cnf
vi /etc/my.cnf.d/mysql-clients.cnf
// 在[mysql]中添加
default-character-set=utf8mb4

// 4.全部配置完成,重啟mariadb
systemctl restart mariadb

// 5.之后進入MariaDB查看字符集
mysql> show variables like "%character%";show variables like "%collation%";

 

修改密碼 需要Root權限

# 測試連接
mysql

# 修改密碼,初始密碼為空可以直接回車
update user set authentication_string=PASSWORD("123456") where user="root";

# 刷新
flush privileges;
# 退出
exit;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM