自己在安装MySQL学习的过程中,遇到的一些问题进行集中整理,包括mysql安装,修改密码,设置开机自启动等。
一、安装MySQL
安装mysql参考我这一篇文章http://t.csdn.cn/mR8SR
二、修改默认密码
第一步安装完成登录至MySQL之后,就像这样
1.输入:show databases;查看当前数据库
2.输入:use mysql;
3.输入:UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root'; 注意:括号里的newpass为你要修改的密码
4.输入下方指令进行刷新,即可修改成功
flush privileges;
三、设置外部数据库工具可以连接
此时的MySQL只能在本机上连接,外部设备无法连接,因为是没有开启权限。
show database; 注意:后面这个;需要加上。
use mysql;
update user set Host='%' where User='root'; # “%”指的是所有地址。
select host, user from user; #查看权限,如果出现下面这个界面就显示设置成功
此时就可以通过其他工具连接数据库了。
四、设置开机自启
我的安装方式是yum安装的,所以会自动添加MySQL到系统服务中,就忽略将MySQL添加至服务这一步;如果是安装包安装的就需要去看其他人分享的将MySQL添加至服务方法了。
1.chkconfig -add mysqld #直接运行命令设置开机自启
2. 查看开机启动设置是否成功chkconfig --list | grep mysql*
下面是systemctl命令,和上面不同步,如果上面方法无效的话用下面这个方法
systemctl enable mysqld.service #如果方法1中没有生效,可以试试这个命令,这条指令也是将MySQL加入开机自启命令
systemctl disable mysqld.service #取消开机自启
service mysqld start #启动MySQL
systemctl list-unit-files |grep mysql #检查是否开机自启
如果之前启动了MySQL,systemctl命令可能会失效,需要关闭MySQL服务再重新运行systemctl;
lsof -i :3306 #查看端口号
kill -9 pid #pid第一步查询到的服务pid