我已经下载了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 文件,
请帮帮我。谢谢。
因为 MySQL 5.5.x 没有打包,所以在存储库中只存在 5.1.x 这对我有用: http ://www.rebojo.com/debian-installing-mysql/
为什么不是一个简单的命令:
sudo apt-get install mysql-server
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