如何在 Ubuntu 中安装 mysql-server

How to install mysql-server in Ubuntu

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

对于删除 mariadb,我有 运行 这些命令。

  1. sudo apt-get --purge remove "mysql*"

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

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

  4. sudo apt-get update

  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 中断:虚拟-mysql-服务器 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 但不会安装 中断:虚拟-mysql-服务器 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 包(/var/lib/apt/lists/debian.datastax.com_community_dists_stable_main_binary-i386_Packages) W:您可能需要 运行 apt-get update 来纠正这些问题 E:未满足的依赖项。尝试 'apt-get -f install' 没有包(或指定解决方案)。

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

持续部署测试的经验教训。您必须执行此清除 mysql-common。你不能将 mariadb 和 mysql 放在同一个系统中,他们想要自己的 mysql-common 而不是共享它们。许多其他 API 环绕它以连接到那些服务器。

而且你必须评论所有指向 mariadb 的 repo。否则它将再次从 mariadb 安装相同的版本。

sudo apt-get purge mysql-common
# Put back the mysql-common , make sure you use the new mysql repo,
# remarks mariadb repo
sudo apt-get install software-properties-common

始终检查是否有任何其他文件或文件夹包含 mariadb 存储库。

cd /etc/apt
fgrep -lR "maria" 

最简单的方法是在终端中输入以下命令来安装 synaptic 包管理器:

sudo apt-get install synaptic

然后通过以下方式打开突触:

sudo synaptic

然后搜索你安装的包mariadb,标记为完全删除,然后按应用。

这些命令用于安装 mysql-server

sudo apt-get update
sudo apt-get install mysql-server

在 Ubuntu 上安装 mysql 非常容易。

sudo apt-get update
sudo apt-get install mysql-server

系统会要求您为 root 用户创建一个新密码。设置一个好的密码,你就可以开始了。

您也可以按照此 youtube videos 进行安装和对 Mysql

的基本了解

首先,您需要更新系统。

sudo apt update && upgrade

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

sudo apt install mysql-server
sudo mysql_secure_installation

完成后。尝试打开 MySQL.

sudo mysql

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

SELECT user,authentication_string,plugin,host FROM mysql.user;

这将 return 用户 authentication_string。 使用以下命令更改 MySQL root 密码。

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

FLUSH PRIVILEGES;

Flush Privileges 告诉服务器重新加载授权表并使您的新更改生效

在 ubuntu 上安装 mysql 非常简单,只需按照以下步骤操作即可:

第一步:更新系统

sudo apt update

步骤 2: 安装 mysql 包

sudo apt install mysql-server

第 3 步: 安装完成后,MySQL 服务将自动启动。要检查 MySQL 服务器是否为 运行ning,请键入:

sudo systemctl status mysql

以下命令的输出应为:

OUTPUT
mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2018-06-20 11:30:23 PDT; 5min ago
Main PID: 17382 (mysqld)
    Tasks: 27 (limit: 2321)
CGroup: /system.slice/mysql.service
       `-17382 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid   

第 4 步: 保护 MySQL

sudo mysql_secure_installation

select三级密码验证策略之一(强烈推荐)。设置您的密码,然后对所有问题输入y(是),这将提高安全性。

第 5 步:一旦完成。通过键入以下命令打开 MySQL:

sudo mysql

第 6 步: 如果您想从外部程序(如 phpMyAdmin)以 root 身份登录到您的 MySQL 服务器,请在 mysql.

mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'strong_password';
mysql>FLUSH PRIVILEGES;
mysql>exit;

在此之后您将能够成功 运行 mysql ,为此打开终端并输入。

mysql -u root -p

现在输入您的密码。

刚果!您已完成安装 mysql.

sudo apt-get update
sudo apt-get install mysql-server -y

如果设置密码

sudo mysql_secure_installation

如果设置新用户

sudo mysql
>CREATE USER 'username'@'%' IDENTIFIED BY 'password';
>FLUSH PRIVILEGES;
>exit

sudo systemctl restart mysql