我从官方网站下载了 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,请按照以下步骤操作。
- 在我们的例子中,下载 APT 包
mysql-apt-config_0.3.5-1ubuntu12.04_all.deb
- 使用运行
# dpkg -i mysql-apt-config_0.3.5-1ubuntu12.04_all.deb
- 更新 APT 源列表
# apt-get update
- 照常安装
# 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