最开始是参考这位大佬的文章安装的
数据库安装
也参考了这篇大佬:
Linux数据库安装
但是过程中还是出现了超级多的问题,在这里一一记录一下。
1.没有权限的井号#问题
看到大佬的每一行前面都有#,我的没有,自己打上去也根本没用,后来查找发现是权限问题,这个权限问题的解决办法是输入sudo nautilus回车,输入你的用户的密码,这样就打开了一个超级用户权限的资源管理器,然后你进行后面的操作就好了。
2.在第二步中找不到这个目录/usr/local/share/applications/怎么办?
答:自己在里面建立一个对应的目录。
3.MySQL配置
修改配置文件/etc/my.cnf
这里的修改直接使用 vim /etc/my.cnf 进去修改即可。注意文件内容是包括[mysqld]的!
否则就会出现找不到错误找不到错误日志和pid文件。
[mysqld]
basedir=/usr/local/share/applications/mysql-5.7
datadir=/usr/local/share/applications/mysql-5.7/data
port=3306
socket=/tmp/mysql.sock
character-set-server=utf8
log-error = /usr/local/share/applications/mysql-5.7/data/mysqld.log
pid-file = /usr/local/share/applications/mysql-5.7/data/mysqld.pid
4.初始化
在初始化结束之后记得使用
cat /usr/local/share/applications/mysql-5.7/data/mysqld.log
vim mysqld.log去里面看一下!
初始化安装很有可能报错:./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or
如果报错:就安装libaio,源文件去百度搜。
安装的时候用sudo apt-get install 【软件】,不然还得安装yum。
5.启动
最后启动的时候出现问题说无法启动,原因可以看看这篇大佬的文章:
mysql启动问题
使用其中第二种安装方法,安装MariaDB可能会特别慢,需要等好长时间。
安装成功之后是没有密码的,让输入密码的时候直接按回车就好。
添加远程访问权限时如果出现这个,就说明不用操作这一步了,已经自动完成了。
mysql> update user set host=’%’ where user = ‘root’;
ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’
放弃了,每次升级安装下载源都会出现这个错误:
每次make 项目文件都会出现:
cannot find -lmysqlclient
要么就是
大佬说解决办法是:
但是总是安装出错。
然后总是不能升级安装包。
最后放弃。