官網下載安裝mysql-server mysql
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm web
# rpm -ivh mysql-community-release-el7-5.noarch.rpm sql
# yum install mysql-community-server 數據庫
安裝成功後重啓mysql服務。 vim
# service mysqld restart tcp
初次安裝mysql,root帳戶沒有密碼。 ide
[root@yl-web yl]# mysql -u root 編碼
Welcome to the MySQL monitor. Commands end with ; or \g. rest
…. orm
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.01 sec)
mysql>
設置密碼
mysql> set password for 'root'@'localhost' =password('password');
Query OK, 0 rows affected (0.00 sec)
mysql>
配置mysql
1、編碼
mysql配置文件爲/etc/my.cnf
最後加上編碼配置
[mysql]
default-character-set =utf8
這裏的字符編碼必須和/usr/share/mysql/charsets/Index.xml中一致。
2、遠程鏈接設置
把在全部數據庫的全部表的全部權限賦值給位於全部IP地址的root用戶。
mysql> grant all privileges on *.* to root@'%'identified by 'password';
若是是新用戶而不是root,則要先新建用戶
mysql>create user 'username'@'%' identified by 'password';
此時就能夠進行遠程鏈接了。
3、防火牆設置
開放防火牆:
service firewalld stop 或者 systemctl stop firewalld.service
而後安裝iptables-services:
yum install iptables-services
編輯配置文件:
vim /etc/sysconfig/iptables
在commit以前加一行
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306-j ACCEPT
重啓服務
service iptables restart