最新的 Ubuntu 18.04 安装 mysql-server 的时候未提示设置密码,装完死活又登陆不上,一方研究,找到解决方法。
从 bing 搜老外网站发现的!Google 不好使了,只能靠 bing 了!
转加翻译
#停止运行中的 mysql
sudo service mysql stop
#新建文件夹
sudo mkdir -p /var/run/mysqld
#修改新文件夹的所有者和组
sudo chown mysql:mysql /var/run/mysqld
#在后台运行 mysqld 服务器,忽略 root 验证和网络功能
sudo mysqld --skip-grant-tables --skip-networking &
#以 root 身份登陆 mysql
mysql -u root
#以下是 mysql 操作指令
FLUSH PRIVILEGES;
USE mysql;
#将root用户密码设置为123456
UPDATE user SET authentication_string=PASSWORD("123456") WHERE User='root';
#设置mysql身份验证插件(以前老的验证方式)
UPDATE user SET plugin="mysql_native_password" WHERE User='root';
#推出 mysql 命令模式
quit
#结束 mysql 服务器
sudo pkill mysqld
#以正常方式启动 mysql 服务器
sudo service mysql start
最后一点 phpmyadmin 这个 Web 管理工具尽量用新版,新的 MySQL 系统表和以前老版本有些不一样,用太老的 phpmyadmin 有些地方会报错。
搞定 Ubuntu 18.04 官方源自带的 MySQL
-
- 帖子: 304
- 注册时间: 2011-01-02 12:31