第一篇:构建Mysql服务器
一,準備工作
mysql安裝
官網下載地址
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)刪除數據
[root@localhost ~]# rm -rf /var/lib/mysql/*
4)卸載軟件包(沒有會顯示未安裝軟件包)
#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有關安裝包
# rpm -qa | grep -y mysql
# rm -rf mysql-community-*
6,啟動服務
# systemctl start mysqld
# systemctl enable mysqld? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //設置開機自啟
# systemctl status mysqld
[root@proxy mysql]# ss -antulp | grep mysqld? ? ? ? ??//查看服務啟動端口
# ps aux | grep mysqld? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//查進程
三,連接數據庫
1,查隨機生成的root密碼
# grep password /var/log/mysqld.log
#? grep 'temporary password' /var/log/mysqld.log? ? ? ? ? ?//隨機生成的管理密碼
初始密碼登陸mysql:
(!!!用隨機生成密碼登陸必須馬上修改密碼管理,不然會報錯)
2,客戶端命令mysql連接數據庫
# mysql -hlocalhost -uroot -p'pIhMu,i2OS#,'? ? ? ? ? ? ? ? ? ? //用初始密碼登錄
mysql> \h? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //登錄成功后,查可用的快捷鍵
四,修改密碼
1,可以修改密碼限制長度
mysql> show variables like "%password%";? ? ? ? ? ? ? //查詢密碼有關的變量
mysql> set global validate_password_policy=0;? ? ? ?//只驗證長度
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,連接數據庫
# mysql -uroot -p123456
mysql> show variables\G;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//查詢mysql變量
五,mysql服務有關參數
?
六,mysql授權遠程登錄
mysql> select host,user from mysql.user; //查詢授權的用戶mysql> show grants for root@"%"; //用戶的權限mysql> grant all on *.* to root@"%" identified by "123456"; //授權root有遠程連接權限? ?
?
?
?
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的第一篇:构建Mysql服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 偶数的倍数计算方式
- 下一篇: 第一篇:数据库基本管理(mysql)