按照以下步骤在Debian 9/Debian 8系统上安装MySQL 8.0,如果有旧版本的MySQL Server(例如5.7),那么将需要进行就地升级或转储所有数据,升级包并将所有数据库数据重新导入到MySQL 8.0中。
第1步:添加MySQL Dev apt存储库 MySQL 8.0软件包可在官方MySQL Dev apt存储库中获得: sudo apt -y install wget wget https://repo.mysql.com//mysql-apt-config_0.8.10-1_all.deb sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb 同意配置MySQL Apt存储库:
出现提示时,确认默认添加MySQL 8.0存储库:
然后选择<OK>并按<Enter>键确认版本安装。
第2步:在Debian 9/Debian 8系统上安装MySQL 8.0 添加存储库后,通过运行以下命令在Debian 9/Debian 8系统上安装MySQL 8.0: sudo apt update sudo apt -y install mysql-server 当询问root password时,请提供密码:
重新输入root数据库用户密码:
选择Authentication插件并选择<OK>以在Debian 9/Debian 8上完成MySQL 8.0的安装:
使用apt-policycommand检查安装的版本: $ apt policy mysql-server mysql-server: Installed: 8.0.13-1debian9 Candidate: 8.0.13-1debian9 Version table: *** 8.0.13-1debian9 500 500 http://repo.mysql.com/apt/debian stretch/mysql-8.0 amd64 Packages 100 /var/lib/dpkg/status 5.5.9999+default 500 500 http://httpredir.debian.org/debian stretch/main amd64 Packages 默认情况下应启动mysql服务,你可以使用以下命令确认服务状态: $ sudo systemctl status is-enabled mysql
第3步:在Debian 9/Debian 8上测试MySQL 8.0安装 让我们测试一下,确认Debian 9/Debian 8上安装的MySQL 8.0是否按预期工作。 以root用户身份登录并创建密码: $ mysql -u root -p 得到的结果如下图:
创建测试数据库和用户: CREATE USER 'test_user'@'localhost' IDENTIFIED BY "Jek1oleiboafei4eeghu"; CREATE DATABASE test_db; GRANT ALL PRIVILEGES ON test_db.* TO 'test_user'@'localhost'; FLUSH PRIVILEGES; QUIT 尝试以test_user身份访问数据库控制台: $ mysql -u test_user -p
一旦确认能够登录并使用分配的数据库,再次以root用户身份登录并删除测试数据库和用户: mysql> DROP DATABASE test_db; Query OK, 0 rows affected (0.11 sec) mysql> DROP USER 'test_user'@'localhost'; Query OK, 0 rows affected (0.11 sec) mysql> SELECT USER FROM mysql.user;
安装数据库管理工具 如果使用MySQL命令行觉得很麻烦,那么可以参考在Ubuntu 18.04系统上安装和配置DBeaver的步骤,安装一款数据库工具来帮助你更好的完成工作。
相关主题 |