日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

centos7.4安装MySQL

發(fā)布時間:2023/12/8 数据库 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos7.4安装MySQL 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

centos7.4安裝MySQL


前言

本文記錄`centos7.4安裝MySQL過程和遇到的問題。


一、虛擬機安裝centos7.4

可以參考:安裝教程
里面有詳細的安裝教程和配置說明。

二、centos7.4安裝MySQL

1.MySQL下載

MySQL下載:下載地址
如圖選擇MySQL數(shù)據(jù)庫版本,這里以5.6.51版本為例,系統(tǒng)版本選擇紅帽(centos內核為紅帽),選擇7版本,選擇 RPM Bundle版本下載

2.MySQL安裝

準備工作

2.1. 卸載MariaDB
注意:一定要將mariaDB包和自帶mysql包卸載干凈,否則安裝時出現(xiàn)各種奇妙錯誤,導致失敗。

rpm -qa | grep -i mariadb //查看有沒有安裝mariadb rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 //如果有,卸載MariaDB

2.2. 卸載已有Mysql

//卸載舊版本的Mysql rpm -qa | grep -i mysql //查看有沒有安裝mysql rpm -e MySQL-client-5.6.38-1.el7.x86_64 //如果有,卸載舊版本Mysql//刪除服務 chkconfig --list | grep -i mysql //查看服務 chkconfig --del mysql //刪除服務//刪除mysql分散的文件夾 whereis mysql //查出相應的mysql文件夾,也可以用find / -name *mysql* rm -rf /use/lib/mysql //刪除

2.3. 安裝依賴
注意:先裝好依賴,再裝mysql。即使順序出錯,裝完依賴一定要卸載mysql并重新裝mysql,否則mysql裝上了也會出現(xiàn)各種錯誤

yum install perl yum -y install autoconf //此包安裝時會安裝Data:Dumper模塊

2.4. 增加mysql用戶組

cat /etc/group |grep mysql //檢查mysql用戶及組是否存在,如果沒有執(zhí)行下面命令 groupadd mysql //創(chuàng)建組 useradd -r -g mysql mysql //創(chuàng)建用戶并把該用戶加入到組mysql,這里的 -r是指該用戶是內部用戶,不允許外部登錄 passwd mysql //給用戶mysql設置密碼,需要輸入2次

2.5. 安裝Mysql

解壓mysql tar -xvf MySQL-5.6.51-1.el7.x86_64.rpm-bundle.tar //注意,是-xvf不是-zxvf安裝mysql rpm -ivh MySQL-client-5.6.51-1.el7.x86_64.rpm //-i是安裝,-v是列出更多詳細信息,-h是在安裝時列出hash標記 rpm -ivh MySQL-devel-5.6.51-1.el7.x86_64.rpm rpm -ivh MySQL-server-5.6.51-1.el7.x86_64.rpm

3.MySQL配置

3.1. Mysql初始化
可能會出現(xiàn)以下錯誤

ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).

新安裝的mysql服務后,一般需要執(zhí)行數(shù)據(jù)庫初始化操作:

/usr/bin/mysql_install_db --user=mysql

執(zhí)行初始化命令之后,關閉命令框,重新進入后再進行配置,否則啟動會停止MySQL服務不成功。
3.2. 修改密碼

service mysql status //查看mysql服務狀態(tài) # 如果是開啟服務狀態(tài),關閉服務方法 find / -name mysql.server //查看服務路徑 # 服務路徑 /usr/share/mysql/mysql.server # 關閉服務 /usr/share/mysql/mysql.server stop # 啟動服務 /usr/share/mysql/mysql.server start mysqld_safe --user=mysql --skip-grant-tables --skip-networking & //繞過密碼登錄 mysql -u root -p //登錄 use mysql //切換數(shù)據(jù)庫 select Host,User,Password from user; //查詢用戶 UPDATE user SET password=password("root") WHERE user='root'; //修改密碼 quit //退出

service mysql restart //重啟mysql服務 mysql -u root -proot // -proot,p代表password,root是密碼 use mysql //切換數(shù)據(jù)庫 set password = password('root'); //第一次登陸必須修改mysql密碼 flush privileges; //刷新權限

//賦予任何主機訪問數(shù)據(jù)的權限(遠程訪問) grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option; flush privileges; //刷新權限 quit //退出 mysql service mysql restart //重啟mysql


3.3. 讓防火墻開放開3306端口(Centos7以上是由firewall來管理的)

//查看firewall狀態(tài)(runing:運行,not runing:沒有運行),如果沒有運行,用systemctl start firewalld啟動 firewall-cmd --state firewall-cmd --permanent --zone=public --add-port=3306/tcp //添加3306端口 firewall-cmd --reload //重新加載firewall


3.4. 客戶端連接測試

# IP查看命令 ifconfig -a [root@localhost network-scripts]# ifconfig -a ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.111.128 netmask 255.255.255.0 broadcast 192.168.111.255inet6 fe80::20c:29ff:feb5:27eb prefixlen 64 scopeid 0x20<link>ether 00:0c:29:b5:27:eb txqueuelen 1000 (Ethernet)RX packets 2690 bytes 330573 (322.8 KiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 1209 bytes 147010 (143.5 KiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

3.4. 設置mysql開機啟動

chkconfig --list mysql //查看mysql服務 chkconfig mysqld on //開啟MySQL服務自動開啟命令 chkconfig mysql on //開啟MySQL服務自動開啟命令

總結

以上是生活随笔為你收集整理的centos7.4安装MySQL的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。