我已经下载了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。
答案 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