MySQL簡介
MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng)诊沪。
安裝
- yum -y install mysql-server
- rpm-qa|grep mysql-server可以查看是否安裝了Mysql
- 默認(rèn)配置文件在:/etc/my.cnf
字符集配置
- vim /etc/my.cnf
- 添加配置 ,在Mysqld節(jié)點(diǎn)下添加:default-character-set=utf8 character-set-server=utf8
補(bǔ)充關(guān)于中文亂碼問題
- 在5.1版本中浓恳,為了解決中文亂碼問題,my.ini內(nèi) mysql 和mysqld都寫default-character-set=utf8
- 在5.5版本噩斟,mysql內(nèi)可以這么寫,mysqld內(nèi)不能寫级解,而是寫:character-set-server=utf8
自啟動配置
- chkconfig mysqld on
- chkconfig --list mysqld 查看喊暖。如果2-5位啟用On即狀態(tài)OK
防火墻配置
- vim /etc/sysconfig/iptables
- -A INPUT -p tcp -m tcp --dorpt 3306 -j ACCEPT 開放3306端口
- 重啟防火墻:service iptables restart
Mysql服務(wù)啟動
service mysqld start
MySQL初始化環(huán)境配置
沒有設(shè)置密碼 级乐,執(zhí)行mysql -u root 登錄服務(wù)器
密碼配置
查看目前用戶
- select user,host,password from mysql.user
- 修改ROOT密碼:set password for root@localhost=密碼;set password for root@127.0.0.1=密碼
刪除匿名用戶
- 查看是否有匿名用戶:select user,host from mysql.user;
- 刪除匿名用戶:deleter from mysql.user where user=' ';
- 再次查看:select user,host from mysql.user;
- 刷新:flush privileges
插入mysql新用戶
insert into mysql.user(Host,User,Password)values("localhost","yourusername",password("密碼"));
創(chuàng)建新的database
CREATE DATABASE '數(shù)據(jù)庫名字' DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
本地用戶賦予所有權(quán)限
grant all privileges on 數(shù)據(jù)庫.* to 用戶名@localhost identified by '密碼'
給賬號開通外網(wǎng)權(quán)限
grant all privileges on 數(shù)據(jù)庫.* to 名字@‘%’ identified by '密碼'