Linux Deploy:2.0.7
Ubuntu 16.04 xenial
Android 6.0.1
架构:armhf
镜像源:http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/
PS:Linux Deploy不支持https,请用http

开始安装mysql服务端,客户端

$: 此为终端提示符, 不是命令

$:sudo apt-get install mysql-server mysql-client

安装没有出错,进行下一步

如果你以前有安装过,卸载后, 想重新安装并且有出错的话,建议用sudo apt purge mysql* 移除所有有关mysql软件包同时要移除所有有关mysql的目录, 否则会安装失败, 然后再次重复安装步骤! #

启动mysql服务

$: sudo service mysql restart

如果出现No directory, use HOME=/

出现这个是你没设置mysql用户的工作目录

$: sudo usermod -d /你想设置的路径 mysql
PS:mysql为你要设置工作目录的用户名
启动时会出现:

* Starting MySQL database server mysqld [fail]

启动失败了
别伤心, 这时候查看日志查找错误!

日志默认路径

<!--mysql log:/var/log/mysql/error. log-->

配置文件默认路径

<!--mysql配置文件:/etc/mysql-->

data默认路径

<!--mysql data:/var/lib/mysql-->
我的Mysql错误日志:

#################
......
2018-05-05T04:30:21.120403Z 0 [ERROR] Failed to create a socket for IPv4 '127.0.0.1': errno: 13. 2018-05-05T04:30:21.120525Z 0 [ERROR] Can't create IP socket: Permission denied
......
2018-05-05T04:30:23.083751Z mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
##################

[Warning], [Note] 先别管
最重要是先看[ERROR]
2018-05-05T04:30:21.120403Z 0 [ERROR] Failed to create a socket for IPv4 '127.0.0.1': errno: 13. 2018-05-05T04:30:21.120525Z 0 [ERROR] Can't create IP socket: Permission denied

这意思是说没有权限创建IPv4 '127.0.0.1'套接字, 也就是不能启动mysql的原因[废话, 不然怎么登陆mysql] :-P

$: nano /etc/group

找到这下面这一行

aid_inet:x:3003:android,root

在末尾添加,mysql
PS:逗号是英文的
就是

aid_inet:x:3003:android,root,mysql

保存

最后, 启动mysql

sudo service mysql start

出现[ok] 就可以登录mysql了

mysql -h 127.0.0.1 -u root

标签: mysql, linuxdeploy

添加新评论