Ubuntu 自带了 MySQL, 使用 apt-get 安装即可
- sudo apt-get install MySQL-server
- sudo apt-get install MySQL-client
用以下命令检查 MySQL 是否运行:
sudo netstat -tap | grep MySQL
我这里显示
tcp 0 0 localhost:MySQL 0.0.0.0:* LISTEN 6204/mysqld
说明安装成功.
安装完毕以后, 用以下命令登录
MySQL -u root -p
会提示
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
此时, 打开 / etc/MySQL/debian.cnf 文件, 注意, 不是 MySQL.cnf
sudo VIM debian.cnf
默认的 user 是 debian-sys-maint,maint 的意思是维修, 保养, MySQL 默认创建了一个运维角色.
password 项后面的复杂字符串, 可能是个加密串, 直接修改成其它密码无效, 所以, 老老实实地用原来的, 不过可以复制以后粘贴到需要输入密码的地方.
MySQL -u debian-sys-maint -pwg
登录成功以后, 设置 root 的密码, 如果你用这种方式不成功:
update MySQL.user set authentication_string=password('666666') where user='root'and Host = 'localhost';
那就试试下面这种 (来自: https://www.cnblogs.com/leolztang/p/5094930.html )
update MySQL.user set authentication_string=PASSWORD('666666'), plugin='mysql_native_password' where user='root';
我用第二种方法设置成功.
至此, Ubuntu 下的 MySQL 安装完成.
来源: http://www.bubuko.com/infodetail-2977551.html