搞定 Ubuntu 18.04 官方源自带的 MySQL

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
zhangjint5
帖子: 304
注册时间: 2011-01-02 12:31

搞定 Ubuntu 18.04 官方源自带的 MySQL

#1

帖子 zhangjint5 » 2018-06-09 20:46

最新的 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 有些地方会报错。
回复