安裝環境:vmware12、centos6.8、centos中配置阿里雲數據元
1.下載mysql
運行:
sudo yum -y install mysql-server
如果下載失敗,可以卸載重新安裝
卸載:yum remove mysql mysql-server mysql-libs compat-mysql5.1
重新安裝mysql:yum install -y mysql-server mysql mysql-deve
2.設置編碼格式
命令:vim /etc/my.cnf
打開文件格式如下:
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
default-character-set = utf8
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
在文件中添加default-character-set = utf8 保存退出
3.設置mysql隨系統啟動而啟動
命令:chkconfig mysqld on
啟動過后查看:chkconfig --list mysqld 如下顯示,則啟動成功
mysqld 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
4.啟動mysql:service mysqld start
5.設置mysql端口到防火牆
編輯防火牆文件:
vim /etc/sysconfig/iptables
加入:-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
6.創建用戶
insert into mysql.user(Host,User,Password)value("localhost","mmall",password("mmall"));
用 select user,host from mysql.user;查看用於是否存在
7.創建數據庫
create database `mmall` default character set utf8 collate utf8_general_ci;
mmall為數據庫名 默認utf8格式
8.用戶分配權限
先查看下用戶的權限
select * from mysql.user \G
\G是格式化
分配權限:grant all privileges on mmall.* to mmall@'%' identified by 'mmall' with grant option;
提交事務:commit;
刷新:flush privileges;
最后再查詢下權限看權限是否改變:select * from mysql.user \G
最后關於權限推薦一篇博文:
https://www.cnblogs.com/Richardzhu/p/3318595.html
9.給用戶設置密碼
例如給root用戶設置密碼
set password for root@localhost=password('root')
password是內置函數,mysql會自動加密
設置完成后退出重新登錄下看是否設置成功