今天在ubuntu上使用apt-get和软件中心安装mysql时,在最后配置root密码时出错,提示不能设置root密码,于是只能下载mysql的二进制包进行安装。
1、先下载mysql的二进制包,并解压到你想要安装到的目录。
2、换到root用户,创建mysql用户和mysql用户组
3、进入解压后的mysql目录,并将此目录所有者和所数组都改为mysql
4、运行scripts/mysql_install_db–user=mysql(注意在mysql的根目录里面执行该语句,不要进入scripts目录执行,否则会提示找不到文件的错误)
5、为root设置密码。./bin/mysqladmin-u root password 'password'
6、复制bin目录下的mysql到/usr/bin/mysql
7、复制support-files目录下的my-default.cnf到/etc/目录下并改名为my.cnf
8、设置mysql服务随机启动。在/etc/rc.local文件里写入:
/opt/mysql/server-5.6/mysqld_safe–user=mysql
注意,我将mysql放在了/opt/mysql里,这里要根据你自己的情况进行更改。
到这里,二进制安装mysql已基本完成,重启电脑便可使用了。但是,有一些关于mysql的配置,在/etc/my.cnf下面的配置,可根据自己的情况进行配置。这里只是最小化的安装二进制包,并不做任何的mysql配置。
Ps:真心觉得,linux下的软件安装还是自己下载二进制的包,然后自己配置比较输入,使用apt-get安装太蹩脚了,极大的受网络的限制,而且如果安装的软件很大,中途卡死了,强退搞出个依赖损坏什么的,太蛋疼了。