
MySQL 是一个轻量级关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。目前 MySQL 被广泛地应用在 Internet上 的中小型网站中,由于体积小、速度快、总体拥有成本低,开放源码、免费,一般中小型网站的开发都选择 Linux + MySQL 作为网站数据库。
- 登录 MySQL:
mysql -u $username -p
- 创建用户用来远程连接
GRANT ALL PRIVILEGES ON *.* TO '$username'@'%' IDENTIFIED BY '$password' WITH GRANT OPTION;
$username 表示用户名,% 表示所有的电脑都可以连接,也可以设置某个 ip 地址运行连接,$password 表示密码
- 执行
flush privileges
; 命令, 立即生效
FLUSH PRIVILEGES;
- 查询数据库的用户
SELECT DISTINCT CONCAT('User: ''', user, '''@''', host, ''';') AS query FROM mysql.user;
- 修改配置文件
然后打开 vim /etc/mysql/my.cnf
将 bind-address = 127.0.0.1
设置成 bind-address = 0.0.0.0(设备地址)
- 重启 MySQL 服务
/etc/init.d/mysql restart
- 查看 MySQL 全局的端口 ( 默认是3306 )
show global variables like 'port';
- 打开防火墙, 开放 3306 端口
vi /etc/sysconfig/iptables
添加:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
service iptables restart