如何在 Ubuntu 中安装 mysql-server

Anu*_*man 4 mysql mariadb ubuntu-14.04

我的 ubuntu 系统中有 mariadb,但它无法正常工作,所以我想在我的系统中再次安装 mysql。

对于删除 mariadb 我已经运行了这些命令。

  1. sudo apt-get --purge 删除“mysql*”

  2. sudo mv /etc/mysql/ /tmp/mysql_configs/

  3. 纳米/etc/apt/sources.list

  4. sudo apt-get 更新

  5. sudo apt-get install mysql-server-5.6

但在第 5 步之后,它给了我这些错误:

读取软件包列表...完成 构建依赖关系树
读取状态信息...完成 您可能需要运行“apt-get -f install”来更正这些问题:以下软件包具有未满足的依赖关系:libmysqlclient18:依赖:mysql-common (= 5.6.30-1ubuntu14.04) mariadb-server-5.5 :中断:mysql-server-5.6 中断:virtual-mysql-server mariadb-server-core-5.5 :冲突:mysql-server-5.6 mysql-server-5.6 :取决于: mysql-client-5.6 (>= 5.6.30-0ubuntu0.14.04.1) 取决于: mysql-server-core-5.6 (= 5.6.30-0ubuntu0.14.04.1) 推荐: mysql-common-5.6 但它是不会安装 中断:virtual-mysql-server W:重复的sources.list条目http://debian.datastax.com/community/stable/main amd64 软件包 (/var/lib/apt/lists/debian.datastax. com_community_dists_stable_main_binary-amd64_Packages) W: 重复的sources.list条目http://debian.datastax.com/community/ stable/main i386 Packages (/var/lib/apt/lists/debian.datastax.com_community_dists_stable_main_binary-i386_Packages) W: 您可以想要运行 apt-get update 来纠正这些问题 E:未满足的依赖项。尝试不使用任何软件包的“apt-get -f install”(或指定解决方案)。

任何人都可以给我建议如何在我的系统中安装mysql。提前致谢 。

Gir*_*Vas 5

首先,您需要更新系统。

sudo apt update && upgrade
Run Code Online (Sandbox Code Playgroud)

然后执行 MySQL 安装命令并按照说明进行操作。

sudo apt install mysql-server
sudo mysql_secure_installation
Run Code Online (Sandbox Code Playgroud)

一旦完成。尝试打开MySQL。

sudo mysql
Run Code Online (Sandbox Code Playgroud)

尝试在 MySQL 终端中使用以下命令检查每个 MySQL 用户帐户使用的身份验证方法:

SELECT user,authentication_string,plugin,host FROM mysql.user;
Run Code Online (Sandbox Code Playgroud)

这将返回带有authentication_string的用户。使用以下命令更改 MySQL root 密码。

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

FLUSH PRIVILEGES;
Run Code Online (Sandbox Code Playgroud)

刷新权限,告诉服务器重新加载授权表并使新的更改生效