因为想把自己的项目部署到服务器上,首先得安装好项目运行环境,在安装MySQL时就遇到了各种麻烦,首先我安装的系统镜像本身已经安装了MySQL,但是却无法使用,mysql命令找不到,无奈之下我选择把它先卸载掉,重新安装我需要的MySQL5.7版本,这一整就出大事,首先可能删的不干净,导致后面安装的MySQL依旧无法运行。
这是报错,查看原因是找不到这个目录,查阅资料发现应该是MySQL默认运行路径出错了,就百度去找如何修改运行路径,通过这篇文章找到了解决办法,编辑/etc/profile此文件,添加我自己找到的MySQL路径(使用find / -name mysql 来查找mysql路径)
然后让 profile 文件立即生效:source /etc/profile 或 . /etc/profile
在执行 mysql 登录,这样就可以正常使用 mysql 命令了!
至于安装MySQL的全过程,建议参考这篇博文,我就不做搬运工了--->传送门
另外提一下:在CentOS中默认安装有MariaDB,这个是MySQL的分支,社区为了避免MySQL被Oracle收购后可能采取闭源的风险,采取了分支的方式,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
通过上面命令配置好远程连接后依旧无法在本地访问远程数据库,报错
出现了1045 -Access denied for user'root'@'192.168.37.2'(using password :yes)
只需重启MySQL即可!
安装完MySQL后,环境基本配置成功,我远程连接到了数据库,建好表,将jar包通过码云下载到服务器,Java -jar 执行时,弹出banner后就全黑,无法访问了。不知道为啥,还在排查中...