一、设置账户密码
1、mysql安装完成后默认不密码,直接使用命令登录
mysql -u root
2、查看用户和密码
select user,host,password from mysql.user;
3、设置密码
set password for root@localhost=password('root');
二、开启远程访问
一开始按照网上的教程把mysql数据中的user表locahost改成'%',远程访问是可以了,但是在本机出现了一个很奇怪的问题,用root账户带密码登录却不行了,不要密码是可以登录,但是进去没有mysql数据了,创建数据库也失效了,最后终于找到了问题所在,解决方法是用远程登录,在mysql数据库下的user表中增加一行:
就是root要对应一个localhost,后面的权限全部选'Y'。
1、新建防火墙规则,让3306端口通过。
service iptables stop
vi /etc/sysconfig/iptables
注意新建的规则必须放在-A INPUT -j REJECT --reject-with icmp-host-prohibited之前,否则不起作用。
最后重启防火墙。
service iptables restart
三、设置开机自启动
chkconfig --level 2345 mysqld on