小编自己在使用tar.gz安装包安装mysql的时候遇到了很多的问题,不知道该采用什么样的步骤,于是决定在线安装。
非常简单的自动安装mysql步骤:
1. sudo apt-get install mysql-server
2. sudo apt-get install mysql-client
3. sudo apt-get install libmysqlclient-dev
注:
1. 保证联网
2. 如果已经安装了mysql却要重新安装,则在1.后命令行会出现提示,则继续输入sudo dpkg --configure -a 即可,该过程不会覆盖之前的数据
3. 第二步可以不执行安装
应用场景:
以下是具体安装(已安装了mysql但因为出现了登录问题所以准备重新安装)的快照:
hadoop@Master-hadoop:~$ sudo apt-get install mysql-server
[sudo] password for hadoop:
E: dpkg 被中断,您必须手工运行 sudo dpkg --configure -a 解决此问题。
hadoop@Master-hadoop:~$ sudo dpkg --configure -a
hadoop@Master-hadoop:~$ sudo apt-get install libmysqlclient-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
libmysqlclient-dev 已经是最新的版本了。
建议安装的软件包:
tinyca mailx
下列软件包将被升级:
mysql-server-5.5
升级了 1 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 682 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 0 B/1,748 kB 的软件包。
解压缩后会消耗掉 5,120 B 的额外空间。
正在预设定软件包 ...
(正在读取数据库 ... 系统当前共安装有 167916 个文件和目录。)
Preparing to unpack .../mysql-server-5.5_5.5.47-0ubuntu0.14.04.1_amd64.deb ...
(程序停止在这里无法继续,因此放弃这次安装)
解决方法:
1. 尝试登录
mysql -u root -p
Warning: World-writable config file '/etc/mysql/my.cnf' is ignored
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
2. 分析以上问题
在该网站找到了问题所在:www.th7.cn/d
即该文件的权限需要降低:
chmod 644 /etc/mysql/my.cnf
3. 可以愉快地启动数据库并且登录了
开启:sudo /etc/init.d/mysql restart
登录:mysql -u root -p
参考网址: