第一篇:构建Mysql服务器
一,準(zhǔn)備工作
mysql安裝
官網(wǎng)下載地址
https://dev.mysql.com/downloads/mysql/
百度云盤下載地址
鏈接:https://pan.baidu.com/s/1cPCbI9tk-Y6pQ65Bjapqiw?
提取碼:lwq4?
mysql下安裝包的介紹
二,安裝軟件包
1,安裝依賴
# yum -y install perl-Date-Dumper perl-JSON perl-Time-HiRes
2,解壓mysql安裝包
# tar -xvf mysql-5.7.24.tar //解壓mysql包3,卸載老版本的包
[root@localhost ~]# rm -rf /etc/my.cnf
3)刪除數(shù)據(jù)
[root@localhost ~]# rm -rf /var/lib/mysql/*
4)卸載軟件包(沒有會(huì)顯示未安裝軟件包)
#yum -y remove mariadb-libs.x86_64 1:5.5.52-1.el7
4,yum源安裝
#yum -y install mysql-community-client mysql-community-common mysql-community-devel mysql-community-embedded mysql-community-embedded-compat mysql-community-embedded-devel ?mysql-community-libs mysql-community-libs-compat mysql-community-minimal-debuginfo mysql-community-server mysql-community-test
或者 #yum -y install mysql-community-*.rpm
或者RP包安裝
?
5,查看安裝了的mysql有關(guān)安裝包
# rpm -qa | grep -y mysql
# rm -rf mysql-community-*
6,啟動(dòng)服務(wù)
# systemctl start mysqld
# systemctl enable mysqld? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //設(shè)置開機(jī)自啟
# systemctl status mysqld
[root@proxy mysql]# ss -antulp | grep mysqld? ? ? ? ??//查看服務(wù)啟動(dòng)端口
# ps aux | grep mysqld? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//查進(jìn)程
三,連接數(shù)據(jù)庫
1,查隨機(jī)生成的root密碼
# grep password /var/log/mysqld.log
#? grep 'temporary password' /var/log/mysqld.log? ? ? ? ? ?//隨機(jī)生成的管理密碼
初始密碼登陸mysql:
(!!!用隨機(jī)生成密碼登陸必須馬上修改密碼管理,不然會(huì)報(bào)錯(cuò))
2,客戶端命令mysql連接數(shù)據(jù)庫
# mysql -hlocalhost -uroot -p'pIhMu,i2OS#,'? ? ? ? ? ? ? ? ? ? //用初始密碼登錄
mysql> \h? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //登錄成功后,查可用的快捷鍵
四,修改密碼
1,可以修改密碼限制長度
mysql> show variables like "%password%";? ? ? ? ? ? ? //查詢密碼有關(guān)的變量
mysql> set global validate_password_policy=0;? ? ? ?//只驗(yàn)證長度
mysql> set global validate_password_length=6;? ? ? //修改密碼長度為6位
2, 修改成自己的密碼
mysql> alter user root@"localhost" identified by "123456";? ? ? ? ? ? ?//修改root密碼為123456
3,永久生效
# vim /etc/my.cnf
5 validate_password_policy=0
6 validate_password_length=6
# systemctl stop mysqld
[root@proxy mysql]# systemctl start mysqld
4,連接數(shù)據(jù)庫
# mysql -uroot -p123456
mysql> show variables\G;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//查詢mysql變量
五,mysql服務(wù)有關(guān)參數(shù)
?
六,mysql授權(quán)遠(yuǎn)程登錄
mysql> select host,user from mysql.user; //查詢授權(quán)的用戶mysql> show grants for root@"%"; //用戶的權(quán)限mysql> grant all on *.* to root@"%" identified by "123456"; //授權(quán)root有遠(yuǎn)程連接權(quán)限? ?
?
?
?
?
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的第一篇:构建Mysql服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 偶数的倍数计算方式
- 下一篇: 第一篇:数据库基本管理(mysql)