CentOS Mysql安裝并配置

CenTOS6 環(huán)境安裝mySql

  • 檢查是否已經(jīng)安裝mysql
rpm -qa|grep mysql-server
  • 直接使用yum安裝
yum -y install mysql-server

添加編碼格式

vim /etc/my.cnf

添加如下

character-set-server=utf8

default-character-set=utf8 
  • 設(shè)置mysql為隨系統(tǒng)自動啟動
 chkconfig  mysqld on
  • 查看是否生效
chkconfig --list mysqld ,  //如果2-5位是啟動狀態(tài)on就ok。
  • 防火墻配置,開放3306端口
vim /etc/sysconfig/iptables
  • 添加配置
-A INPUT -p TCP -m  --dport 3306 -j ACCEPT
  • 重啟防護(hù)墻
service iptables restart
  • 啟動mysql服務(wù)
service mysqld start
  • 登錄mysql
mysql -u root
  • 設(shè)置mysql密碼
set password for root@localhost=password('自己的密碼');

set password for root@127.0.0.1=password('自己的密碼');
  • 查詢匿名用戶并刪除
 select user,host from mysql.user;

 delete from mysql.user where user='';
  • 添加新用戶 ,
insert into mysql.user(Host,User,Password) values ("localhost","用戶名",password("密碼"));
  • 創(chuàng)建數(shù)據(jù)庫
create database `數(shù)據(jù)庫名稱` default character set utf8 collate  utf8_general_ci;
  • 給用戶開通某個數(shù)據(jù)庫權(quán)限
grant all privileges on 數(shù)據(jù)庫名稱.* to '用戶名'@'%' identified by '密碼';
  • 刷新,使之生效
flush privileges;

centOS 7.0 添加開機自啟動

  • 檢測系統(tǒng)有沒有安裝mysql
rpm -qa | grep mysql
  • 查看已安裝的 Mariadb 數(shù)據(jù)庫版本。
rpm -qa|grep -i mariadb
image
  • 卸載已安裝的 Mariadb 數(shù)據(jù)庫。
rpm -qa|grep mariadb|xargs rpm -e --nodeps
  • 再次查看已安裝的 Mariadb 數(shù)據(jù)庫版本,確認(rèn)是否卸載完成。
rpm -qa|grep -i mariadb
  • 下載安裝包文件。
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
  • 安裝mysql-community-release-el7-5.noarch.rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm

安裝完成之后,會在 /etc/yum.repos.d/ 目錄下新增 mysql-community.repo 、mysql-community-source.repo 兩個 yum 源文件。

image
  • 執(zhí)行 yum repolist all | grep mysql 命令查看可用的 mysql 安裝文件。


    image
  • 安裝mysql。
yum install mysql-server
  • 檢查mysql是否安裝成功。
rpm -qa | grep mysql
image
  • 啟動 mysql 服務(wù) 。
systemctl start mysqld.service #啟動 mysql
systemctl restart mysqld.service #重啟 mysql
systemctl stop mysqld.service #停止 mysql
systemctl enable mysqld.service #設(shè)置 mysql 開機啟動
  • 設(shè)置密碼,mysql5.6 安裝完成后,它的 root 用戶的密碼默認(rèn)是空的,我們需要及時用 mysql 的 root 用戶登錄(第一次直接回車,不用輸入密碼),并修改密碼。

# mysql -u root
mysql> use mysql;
mysql> update user set password=PASSWORD("這里輸入root用戶密碼") where User='root';
mysql> flush privileges;
image
  • 設(shè)置遠(yuǎn)程主機登錄
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";

添加新用戶

 CREATE USER 'xikun'@'%' IDENTIFIED BY 'xikun';
  • 給用戶開通某個數(shù)據(jù)庫權(quán)限
grant all privileges on 數(shù)據(jù)庫名稱.* to '用戶名'@'%' identified by '密碼';
  • 刷新,使之生效
flush privileges;
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容