我的ubuntu系统中有mariadb,但它无法正常工作,所以我想再次在我的系统中安装mysql。
对于删除mariadb,我已经运行了这些命令。
sudo apt-get --purge删除“mysql *”
sudo mv / etc / mysql / / tmp / mysql_configs /
nano /etc/apt/sources.list
sudo apt-get update
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 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。提前谢谢。
答案 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的基本了解