centos72安装mysql配置密码_MySQL数据库之170419、Centos7下完美安装并配置mysql5.6
本文主要向大家介紹了MySQL數據庫之170419、Centos7下完美安裝并配置mysql5.6 ,通過具體的內容向大家展現,希望對大家學習MySQL數據庫有所幫助。
linxu環境:
centos7:x86_64?x86_64?x86_64?GNU/Linux
mysql:mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
依賴
MySQL?依賴?libaio,所以先要安裝?libaio
yum?search?libaio?#?檢索相關信息?yum?install?libaio?#?安裝依賴包
成功安裝,提示如下:
[root@bogon?/]#?yum?install?libaio?已加載插件:fastestmirror?Loading?mirror?speeds?from?cached?hostfile?*?base:?mirrors.yun-idc.com?*?extras:?mirrors.163.com?*?updates:?mirrors.163.com?軟件包?libaio-0.3.109-12.el7.x86_64?已安裝并且是最新版本?無須任何處理
檢查?MySQL?是否已安裝
yum?list?installed?|?grep?mysql
如果有,就先全部卸載,命令如下:
yum?-y?remove?mysql-libs.x86_64
若有多個依賴文件則依次卸載。當結果顯示為?Complete!即卸載完畢。
一、安裝MySQL
1、下載安裝包mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
下載要安裝的mysql二進制文件(略)
2、卸載系統自帶的Mariadb
[root@localhost~]#?rmp?-qa|grep?mariadb?//查詢出已安裝的mariadb
[root@localhost~]#?pm?-e?--nodeps?文件名?//一一卸載
3、刪除etc目錄下的my.cnf文件
[root@localhost~]#?rm?/etc/my.cnf
4、?執行以下命令來創建mysql用戶組
[root@localhost~]#?groupadd?mysql
5、執行以下命令來創建一個用戶名為mysql的用戶并加入mysql用戶組
[root@localhost?~]#?useradd?-g?mysql?mysql
6、將下載的二進制壓縮包放到/usr/local/目錄下。
7、解壓安裝包
[root@localhost?~]#?tar?-zxvf?mysql-advanced-5.6.24-linux-glibc2.5-x86_64.tar.gz
8、將解壓好的文件夾重命名為mysql
9、在etc下新建配置文件my.cnf,并在該文件內添加以下代碼:
[mysql]
#?設置mysql客戶端默認字符集
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock
[mysqld]
skip-name-resolve
#設置3306端口
port?=?3306
socket=/var/lib/mysql/mysql.sock
#?設置mysql的安裝目錄
basedir=/usr/local/mysql
#?設置mysql數據庫的數據的存放目錄
datadir=/usr/local/mysql/data
#?允許最大連接數
max_connections=200
#?服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
#?創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M
10、進入安裝mysql軟件目錄
[root@localhost?~]#?cd?/usr/local/mysql
[root@localhost?mysql]#?chown?-R?mysql:mysql?./ 修改當前目錄擁有者為mysql用戶
[root@localhost?mysql]#?./scripts/mysql_install_db?--user=mysql?安裝數據庫
[root@localhost?mysql]#?chown?-R?mysql:mysql?data?修改當前data目錄擁有者為mysql用戶
到此數據庫安裝完畢!
二、配置MySQL
1、授予my.cnf的最大權限。
[root@localhost?~]#?chown?777?/etc/my.cnf
設置開機自啟動服務控制腳本:
2、復制啟動腳本到資源目錄
[root@localhost?mysql]#?cp?./support-files/mysql.server?/etc/rc.d/init.d/mysqld
3、增加mysqld服務控制腳本執行權限
[root@localhost?mysql]#?chmod?+x?/etc/rc.d/init.d/mysqld
4、將mysqld服務加入到系統服務
[root@localhost?mysql]#?chkconfig?--add?mysqld
5、檢查mysqld服務是否已經生效
[root@localhost?mysql]#?chkconfig?--list?mysqld
命令輸出類似下面的結果:
mysqld?0:off?1:off?2:on?3:on?4:on?5:on?6:off
表明mysqld服務已經生效,在2、3、4、5運行級別隨系統啟動而自動啟動,以后可以使用service命令控制mysql的啟動和停止。
6、啟動msql(停止mysqld服務:service?mysqld?stop)
[root@localhost?mysql]#?service?mysqld?start
7、將mysql的bin目錄加入PATH環境變量,編輯/etc/profile文件
[root@localhost?mysql]#?vi?/etc/profile
在文件最后添加如下信息:
[root@localhost?mysql]#?export?PATH=$PATH:/usr/local/mysql/bin
執行下面的命令使所做的更改生效:
[root@localhost?mysql]#?.?/etc/profile
8、以root賬戶登陸mysql,默認是沒有密碼
[root@localhost?mysql]#?mysql?-u?root?-p
9、設置root賬戶密碼?注意下面的you?password改成你的要修改的密碼
[root@localhost?mysql]#?use?mysql
[root@localhost?mysql]#?update?user?set?password=password(‘you?password‘)?where?user=‘root‘?and?host=‘localhost‘;
10、設置遠程主機登錄(我用的是Navicat)注意下面的your?username?和?your?password改成你需要設置的用戶和密碼
[root@localhost?mysql]#?GRANT?ALL?PRIVILEGES?ON?*.*?TO?‘your?username‘@‘%‘?IDENTIFIED?BY?‘your?password‘?WITH?GRANT?OPTION;//給遠程訪問授權
[root@localhost?mysql]#?FLUSH?PRIVILEGES;????//需要輸入次命令使修改生效
附安裝完成圖:技術分享
參考網上教程安裝,按照這個流程安裝是沒問題,如果有問題提示確少系統模塊的,請自行安裝!
記得關閉firewall:
systemctl?stop?firewalld.service?#停止firewall
systemctl?disable?firewalld.service?#禁止firewall開機啟動
firewall-cmd?--state?#查看默認防火墻狀態(關閉后顯示notrunning,開啟后顯示running)
以上就介紹了MySQL的相關知識,希望對MySQL有興趣的朋友有所幫助。了解更多內容,請關注職坐標數據庫MySQL頻道!
總結
以上是生活随笔為你收集整理的centos72安装mysql配置密码_MySQL数据库之170419、Centos7下完美安装并配置mysql5.6的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python进展_Python3的介绍和
- 下一篇: 普惠扬帆a版扣费啥意思 贷款后的银行代扣