在Ubuntu 11.10中安装MySQL 5.5

时间:2012-04-16 08:14:21

标签: mysql ubuntu

我已经下载了mysql 5.5.23的DEB包。
按命令安装MySQL,如下所示:

sudo dpkg -i mysql-5.5.23-debian6.0-x86_64.deb

结果表示已成功安装。
但是当我输入命令时:

sudo service mysql start

或者

mysql

它向我显示“mysql:无法识别的服务”或“mysql:command not found” 此外,我无法在“/ usr / include”或“/ usr / bin”中找到MySQL文件
请帮我。 THX。

3 个答案:

答案 0 :(得分:1)

由于MySQL 5.5.x未打包,因此在存储库中仅存在5.1.x. 这对我有用: http://www.rebojo.com/debian-installing-mysql/

答案 1 :(得分:0)

为什么不是一个简单的命令:

sudo apt-get install mysql-server

答案 2 :(得分:0)

MySQL下载URL https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.56-linux-glibc2.5-x86_64.tar.gz

打开终端并按照:

  • 卸载任何现有版本的MySQL

    sudo rm /var/lib/mysql/ -R

  • 删除MySQL配置文件

    sudo rm /etc/mysql/ -R

  • 自动卸载mysql

    sudo apt-get autoremove mysql* --purge sudo apt-get remove apparmor

  • 从MySQL网站下载5.5.51版本

    wget https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.56-linux-glibc2.5-x86_64.tar.gz

  • 添加mysql用户组

    sudo groupadd mysql

  • 将mysql(不是当前用户)添加到mysql用户组

    sudo useradd -g mysql mysql

  • 提取

    sudo tar -xvf mysql-5.5.56-linux-glibc2.5-x86_64.tar.gz

  • 将其移至/ usr / local

    sudo mv mysql-5.5.56-linux-glibc2.5-x86_64 /usr/local/

  • 通过移动untarred文件夹

    在/ usr / local中创建mysql文件夹

    cd /usr/local sudo mv mysql-5.5.49-linux2.6-x86_64 mysql

  • 设置MySql目录所有者和用户组

    cd mysql sudo chown -R mysql:mysql *

  • 安装所需的lib包(也适用于5.6)

    sudo apt-get install libaio1

  • 执行mysql安装脚本

    sudo scripts/mysql_install_db --user=mysql

  • 从mysql目录外部设置mysql目录所有者

    sudo chown -R root .

  • 从mysql目录中设置数据目录所有者

    sudo chown -R mysql data

  • 复制mysql配置文件

    sudo cp support-files/my-medium.cnf /etc/my.cnf

  • 启动mysql

    sudo bin/mysqld_safe --user=mysql & sudo cp support-files/mysql.server /etc/init.d/mysql.server

  • 设置root用户密码

    sudo bin/mysqladmin -u root password '[your new password]'

  • 将mysql路径添加到系统

    sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

  • 重新启动!

  • 启动mysql服务器

    sudo /etc/init.d/mysql.server start

  • 停止mysql服务器

    sudo /etc/init.d/mysql.server stop

  • 检查mysql的状态

    sudo /etc/init.d/mysql.server status

  • 启动时启用myql

    sudo update-rc.d -f mysql.server defaults

*启动时禁用mysql(可选)

`sudo update-rc.d -f mysql.server remove`
  • REBOOT!

  • 现在使用以下命令登录,启动mysql服务器(如果它尚未运行)

    mysql -u root -p