无法在 ubuntu 12.04 中安装 mysql 5.6

无法在 ubuntu 12.04 中安装 mysql 5.6

我从官方网站下载了 mysql-5.6.16-debian6.0-x86_64.deb。
使用安装dpkg -i mysql-5.6.16-debian6.0-x86_64.deb
它确实在中创建了文件/opt/mysql/server-5.6/

root@ubuntu:~# cd /var/lib/mysql/
bash: cd: /var/lib/mysql/: No such file or directory
root@ubuntu:~$ service mysql start
mysql: unrecognized service
root@ubuntu:~$ chown -R mysql /opt/mysql/server-5.6/
chown: invalid user: mysql
root@ubuntu:~$ chgrp -R mysql /opt/mysql/server-5.6/
chgrp: invalid group: mysql

我不知道该如何处理这个问题...

root@ubuntu:~# ls -l /opt/mysql/server-5.6/
total 152
drwxr-xr-x  2 root root  4096 Mar 12 11:56 bin
-rw-r--r--  1 root root 17987 Jan 14 23:38 COPYING
drwxr-xr-x  2 root root  4096 Mar 12 11:56 docs
drwxr-xr-x  3 root root  4096 Mar 12 11:56 include
-rw-r--r--  1 root root 88109 Jan 14 23:38 INSTALL-BINARY
drwxr-xr-x  3 root root  4096 Mar 12 11:56 lib
drwxr-xr-x  4 root root  4096 Mar 11 16:32 man
drwxr-xr-x 10 root root  4096 Mar 12 11:56 mysql-test
-rw-r--r--  1 root root  2496 Jan 14 23:38 README
drwxr-xr-x  2 root root  4096 Mar 12 11:56 scripts
drwxr-xr-x 28 root root  4096 Mar 12 11:56 share
drwxr-xr-x  4 root root  4096 Mar 12 11:56 sql-bench
drwxr-xr-x  3 root root  4096 Mar 12 11:56 support-files

答案1

你不必这么做:

您可以轻松安装 mysql:

服务器:

sudo apt-get install mysql-server

仅限客户端

sudo apt-get install mysql-client

如果你想要比 Ubuntu 默认版本更新的版本

适用于 5.5 版本;

sudo  apt-add-repository ppa:ondrej/mysql-5.5

适用于版本 5.6;

sudo  apt-add-repository ppa:ondrej/mysql-5.6

添加所需版本后,更新源列表:

sudo apt-get update

现在安装 mysql

服务器:

sudo apt-get install mysql-server

仅限客户端

sudo apt-get install mysql-client

答案2

据官方称MySql 站点对于社区服务器安装,您可以按照以下指南进行操作这里

本指南可帮助您根据您的操作系统版本和 MySQL 产品(服务器、连接器)版本为 MySQL 产品配置 apt 存储库。简而言之,对于 Ubuntu 12.04 和 MySQL Server 5.6,请按照以下步骤操作。

  1. 在我们的例子中,下载 APT 包mysql-apt-config_0.3.5-1ubuntu12.04_all.deb
  2. 使用运行# dpkg -i mysql-apt-config_0.3.5-1ubuntu12.04_all.deb
  3. 更新 APT 源列表# apt-get update
  4. 照常安装# apt-get install mysql-server

答案3

如果你从 .deb 文件安装 mysql 服务器,它会将服务文件存储在/etc/init.d目录中mysql.server。因此,要启动 mysql 服务器服务,你必须运行以下命令,

sudo service mysql.server start

要初始化 mysql 数据目录,请参阅文档页面。

答案4

ppa:ondrej/mysql-5.6几天前,由于某种原因,CircleCI 停止工作了(测试突然中断,Circle 没有任何变化)。我现在正在将 MySQL 5.5 升级到 5.6根据此处的说明。它使用官方的 MySQL apt。

echo "deb http://repo.mysql.com/apt/ubuntu/ precise mysql-apt-config" | sudo tee /etc/apt/sources.list.d/mysql.list
echo "deb http://repo.mysql.com/apt/ubuntu/ precise mysql-5.6" | sudo tee /etc/apt/sources.list.d/mysql.list
curl -s http://ronaldbradford.com/mysql/mysql.gpg | sudo apt-key add -
sudo apt-get update
sudo service mysql stop
sudo apt-get install -y mysql-server
sudo mysql_upgrade -uroot # -p omitted as the circleci default container has no password

相关内容