如何在Ubuntu中安装mysql-server

时间:2016-05-17 10:29:43

标签: mysql ubuntu-14.04 mariadb

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

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

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

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

  3. nano /etc/apt/sources.list

  4. sudo apt-get update

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

  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 entry 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。提前谢谢。

5 个答案:

答案 0 :(得分:2)

在ubuntu上安装mysql很简单,只需执行以下步骤:

步骤1:更新系统

sudo apt update

第2步:安装mysql软件包

sudo apt install mysql-server

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

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

选择三个级别的密码验证策略之一(强烈建议)。设置密码,然后对所有问题键入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。

答案 1 :(得分:1)

首先,您需要更新系统。

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;

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

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

FLUSH PRIVILEGES;

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

答案 2 :(得分:0)

持续部署测试的课程。你必须这样做清除mysql-common。你不能把mariadb和mysql放在同一个系统中,他们想要自己的mysql-common而不是共享它们。围绕它的许多其他API连接到那些服务器。

你必须评论所有指向mariadb的回购。否则它将从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

始终检查任何OTHER文件或文件夹是否包含mariadb repo。

cd /etc/apt
fgrep -lR "maria" 

答案 3 :(得分:0)

这方面的简单方法是通过在终端中键入以下命令来安装synaptic包管理器:

sudo apt-get install synaptic

然后通过以下方式打开synaptic:

sudo synaptic

然后搜索您已安装的软件包mariadb,并将其标记为完全删除,然后按“应用”。

这些命令用来安装mysql-server

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

答案 4 :(得分:0)

在Ubuntu上安装mysql非常容易。

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

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

您也可以按照此youtube videos进行安装和对Mysql的基本了解