首页 > 代码库 > ubuntu下安装mysql
ubuntu下安装mysql
我的安装方式,是在mysql官网下载ubuntu对应的mysql版本进行安装的,过程很艰辛,特此记录,希望能为还没有安装成功的同学们提供一条捷径~~~~
首先,下载mysql,地址:https://dev.mysql.com/downloads/mysql/
选择自己系统对应的msyql版本,我选择的是ubuntu16.04(64位),下载第一个<DEB Bundle>,这个是tar的压缩包,下载完后解压~~
然后,开始命令行安装,sudo dpkg -i 安装包
安装包指的是之前下载的tar解压出来的deb文件,deb有很多,sudo dpkg -i 后面是可以一下安装多个deb的,多个deb之间需要有空格分开,而且这么多的安装包安装是要按顺序安装的~~顺序如下
这时候,得注意了,这样直接安装估计百分百会报错~~~因为,还有另外的依赖需要安装,分别是:libaio1 libmecab2
这两个依赖单独使用sudo apt-get install 软件名 进行安装都会报错~~~
系统推荐使用sudo apt-get -f install ,我也确实这样执行了,但是呢,还是没有成功,这次的错误是:候选项路径 /etc/mysql/my.cnf.fallback 不存在
针对,这个问题,我到网上搜了好一会,没有一种方案能解决我的问题,但是还是给了我一点启发,因为我发现在我的系统中/etc/mysql目录下有一个mysql.cnf.dpkg-new 和别人说的my.cnf文件好像是一样的,所以我尝试将这个文件复制到同级目录,并命名为my.cnf.fallback(其实我是先将mysql.cnf.dpkg-new复制为my.cnf,然后在复制为my.cnf.fallbackm,也就是说,实际我是有mysql.cnf.dpkg-new,my.cnf,my.cnf.fallback三个文件的)
这时候重新执行sudo apt-get -f install
安装过程中,会发现系统提示:链接组 my.cnf 已损坏,故强制重新安装候选项 /etc/mysql/my.cnf.fallback
但是最终安装成功了
验证方法:service mysql start(会要求输入账户密码~~) 然后执行mysql -u root -p 这时候就会进入mysql的命令行操作了
总结:mysql安装设计有点脑残的感觉~~~原因是:候选项路径 /etc/mysql/my.cnf.fallback 不存在就无法继续安装,然后在/etc/mysql目录随便搞个文件命名为my.cnf.fallback就能通过,真是太奇怪了
ubuntu下安装mysql