一、安裝YUM Repomysql
因爲CentOS 的yum源中沒有mysql,須要到mysql的官網下載yum repo配置文件。sql
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
而後進行repo的安裝:數據庫
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
執行完成後會在/etc/yum.repos.d/
目錄下生成兩個repo文件mysql-community.repo
mysql-community-source.repo
socket
二、安裝MySQLide
使用yum命令便可完成安裝編碼
yum install mysql-server
啓動msyqlspa
systemctl start mysqld
配置MySQLrest
獲取安裝時的臨時密碼:日誌
grep 'temporary password' /var/log/mysqld.log
假若沒有:code
1.刪除原來安裝過的mysql殘留的數據
rm -rf /var/lib/mysql
2.再啓動mysql
systemctl start mysqld
登陸
mysql -u root -p
登陸成功後修改密碼:
set password=password("yourpassword");
其餘設置:
systemctl stop mysqld #關閉MySQL systemctl restart mysqld #重啓MySQL systemctl status mysqld #查看MySQL運行狀態 systemctl enable mysqld #設置開機啓動 systemctl disable mysqld #關閉開機啓動
開啓遠程控制
MySQL默認是沒有開啓遠程控制的,必須添加遠程訪問的用戶
grant all privileges on 數據庫名.表名 to 建立的用戶名(root)@"%" identified by "密碼"; # 數據庫名.表名 若是寫成*.*表明受權全部的數據庫
flush privileges; #刷新剛纔的內容
#如:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
@ 後面是訪問mysql的客戶端IP地址(或是 主機名) % 表明任意的客戶端,若是填寫 localhost 爲本地訪問(那此用戶就不能遠程訪問該mysql數據庫了)。
同時也能夠爲現有的用戶設置是否具備遠程訪問權限。
配置默認編碼爲utf8
vi /etc/my.cnf #添加 [mysqld] character_set_server=utf8 init_connect='SET NAMES utf8'
其餘默認配置文件路徑:
配置文件:/etc/my.cnf 日誌文件:/var/log//var/log/mysqld.log 服務啓動腳本:/usr/lib/systemd/system/mysqld.service socket文件:/var/run/mysqld/mysqld.pid