第一步 :更新软件包
$ sudo apt update
第二步 :安装 mysql8.0
$ sudo apt install mysql-server-8.0 -y
第三步:查询安装的 mysql 版本
$ mysql --version
mysql Ver 8.0.32-0ubuntu0.20.04.2 for Linux on x86_64 ((Ubuntu))
或者
$ mysql -V
mysql Ver 8.0.32-0ubuntu0.20.04.2 for Linux on x86_64 ((Ubuntu))
第四步:停止 mysql 服务
$ sudo /etc/init.d/mysql stop
第五步:创建特定mysql运行目录
$ sudo mkdir /var/run/mysqld
$ sudo chown mysql /var/run/mysqld
第六步:取消授权登录的限制,允许你可以匿名登录
$ sudo mysqld_safe --skip-grant-tables&
第七步:进入 mysql
$ sudo mysql --user=root mysql
第八步:获取所有的权限
mysql> UPDATE mysql.user SET authentication_string=null WHERE User='root';
mysql> flush privileges;
第九步:修改 mysql 密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
mysql> flush privileges;
第十步:退出 mysql
快捷键:Ctrl+z
mysql > exit
Bye
第十一步:验证 mysql 密码修改是否成功
# 关掉 mysql 所有的进程
$ sudo killall -u mysql
# 重启 mysql
$ sudo /etc/init.d/mysql start
Starting mysql (via systemctl): mysql.service.
# 进入mysql
$ sudo mysql -p -u root
Enter password: #密码是之前设置的 123456
mysql>
第十二步:设置开机启动 mysql 服务
# 设置开机启动 mysql 服务
$ sudo update-rc.d -f mysql defaults
# 查看是否开机启动 mysql 服务
$ sudo service mysql status
mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2023-02-03 02:53:16 UTC; 3min 18s ago
Main PID: 6212 (mysqld)
Status: "Server is operational"
Tasks: 39 (limit: 9406)
Memory: 367.0M
CGroup: /system.slice/mysql.service
└─6212 /usr/sbin/mysqld
Feb 03 02:53:15 zgxt systemd[1]: Starting MySQL Community Server...
Feb 03 02:53:16 zgxt systemd[1]: Started MySQL Community Server.
# 取消开机启动 mysql 服务
$ sudo update-rc.d -f mysql remove
第十三步:mysql 服务操作
# 查看 mysql 服务运行状态
$ sudo service mysql status
# 开启 mysql 服务
$ sudo service mysql start
# 停止 mysql 服务
$ sudo service mysql stop
标签:8.0,Ubantu,service,sudo,mysqld,mysql,MySQL
From: https://www.cnblogs.com/binbingg/p/17088477.html