2

我已经下载了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:找不到命令”。
此外,我在“/usr/include”或“/usr/bin”中找不到 MySQL 文件,

请帮帮我。谢谢。

4

3 回答 3

1

因为 MySQL 5.5.x 没有打包,所以在存储库中只存在 5.1.x 这对我有用: http ://www.rebojo.com/debian-installing-mysql/

于 2012-07-19T01:56:35.423 回答
0

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

sudo apt-get install mysql-server

于 2012-07-14T07:37:30.580 回答
0

MySQL 下载地址 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/

  • 通过移动解压文件夹在 /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

  • 在启动时启用 mysql

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

*启动时禁用mysql(可选)

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

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

    mysql -u root -p

于 2017-11-01T14:09:57.260 回答