Ubuntu启动(重启,停止)MySQL
注意:service mysql作为前缀的命令需要将mysql的服务注册进服务列表才能使用,如果没有注册的情况下不能使用,只能找到相应的安装目录才能进行手动启动,一般默认安装的mysql都是默认注册到服务列表的,所以可以使用,手动安装的情况下,需要手动注册到服务列表
1,启动MySQL
方法一:service mysql start
方法二:sudo /etc/init.d/mysql start
2,停止MySQL
方法一:service mysql stop
方法二:sudo /etc/init.d/mysql stop
3,重启MySQL
方法一:service mysql restart
方法二:sudo /etc/init.d/mysql restart
Ubuntu重置MySQL密码(忘记密码的情况下)
方法一:修改配置文件,禁用密码验证
1,找到my.cnf的配置文件,在配置文件中找到[mysqld],然后在最后添加下列代码
skip-grant-tables(表示不验证密码登录MySQL)
2,如果my.cnf的文件中找不到[mysqld],并且在文件的最后看到下列表代码
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
表示配置文件放在了其他目录中,可以相应的查看配置文件,一般配置文件放在mysql.conf.d的目录下,然后在该目前下会有一个配置文件mysqld.cnf,
打开此配置文件找到[mysqld],在最后添加skip-grant-tables
3,配置完成之后,直接在命令行输入mysql,即可进入MySQL数据库中
4,进入mysql之后,首选需要切换到mysql数据库中,输入下列命令
> use mysql;
5,通过命令修改用户密码,修改方式如下
> update user set password=password("您的新密码") where user="你的用户名";
> flush privileges;(刷新权限)
> quit;(退出mysql)
6,如果修改密码的时候提示password找不到,可以按照下列方式重新操作
> update user set authentication_string=password("您的密码") where user="你的用户名";
> flush privileges;(刷新权限)
> quit;(退出mysql)
7,连接数据库,测试是否密码修改成功
> mysql -u 你的用户名 -p
> Enter password:你的新密码
如果成功进入MySQL,表示你的密码已经重置成功,重置之后,千万不要忘记将mysql.conf文件末尾的skip-grant-tables删除掉或者注释掉,然后重启数据库
方法二:登录用户debian-sys-maint,进入MySQL
1,输入下列命令,找到[mysqld-upgrade]下的password
sudo cat /etc/mysql/debian.cnf
2,使用用户名【debian-sys-maint】进入MySQL
> mysql -u debian-sys-maint -p
> Enter password:输入步骤1找到的password
3,进入MySQL之后就可以进行密码重置了,步骤和方法一的步骤一致,这里就不做描述了

当在Ubuntu上安装的MySQL忘记密码时,可以通过两种方法重置。方法一是修改配置文件,临时禁用密码验证,然后进入MySQL数据库修改用户密码;方法二是通过登录用户直接进入MySQL进行密码重置。在完成密码重置后,记得恢复配置文件并重启MySQL服务。

3785

被折叠的 条评论
为什么被折叠?



