我之前尝试自己在Ubuntu安装MySQL。
各位也都知道,在Ubuntu和Debian如何安装:直接APT不就可以了吗?
You are too young! 如果你直接这样子,会导致一大堆问题。之前我就是中坑无数——直接APT,结果首先数据库没法登录,因为我不知道密码,折腾半天才知道软件安装的时候自动按照系统用户信息设定的;知道了密码后,想通过MySQL Workbench新建一个表,已经设置了root账户可以在任何地方登录,IP、用户名和密码没有任何错误,结果又不能登录……到最后,我才把数据库删了,重新用官方的deb包安装了一遍,就没有任何问题了。
原理
运行deb安装包的时候,就会设置APT的相关选项,让安装MySQL的请求直接去MySQL官方的服务器,而不是去系统设定的镜像源。
下面我逐个讲解如何通过APT安装MySQL,其他安装方法可参考官方下载页面(传送门)。
开始工作
进入官方deb包下载页面(传送门)。
官方deb安装包下载页面。
点击Download,然后右键No thanks, just start my download复制得到的下载链接。就不要傻愣愣地进行什么注册等讨厌的步骤。
准备下载界面。
然后连接SSH到自己的主机,使用wget获取deb包。这样就不用再通过SFTP传送deb包了。
wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb
以下操作都要root权限,所以可以先提权再进行操作。
效果图。
下载完后,就可以打开安装包了。
dpkg -i *.deb # 一定要保证你的HOME目录没有别的deb包,要不然就必须详细写安装什么包
效果图。
如果正常的话就会显示以上的图片的样子,现在就是进行配置MySQL的APT源步骤了。如果你想用MySQL的相关工具,那么"MySQL Tools"就保持原样,如果不需要就Disabled。如果你想用MySQL v5,你就选择"MySQL Server"然后回车,接着选择自己想要的版本。
我就选择MySQL v8,相关工具不需要。弄完后定位到"OK"回车。APT源就配置完了。
然后更新源。
apt update # 这一步非常重要,如果不执行那么就不会用官方源
更新完后,就可以安装MySQL了。
apt install mysql-server
慢慢等吧!这个软件有点大!
所依赖的包下载完后,就开始配置基本设置。
首先设置密码。
MySQL密码设置界面。
会进行两次密码确认。然后就设置密码加密方式,一个是最新版本的基于sha2加密的方式,另一个是MySQL v5所用的加密方法。
你可能会感觉新的加密方法会更安全,但是,别忘了后期会带来影响——你会在PHP连接数据库的时候怀疑人生——账号、密码和IP都填对了为什么一直不能登录数据库,因为PHP不支持最新的加密方式。
MySQL密码加密方式设置界面。
为保险起见,选择MySQL v5所用的加密方法。
再等一段时间,MySQL就安装到本地了,可以尝试使用MySQL Workbench对数据库进行操控。
MySQL Workbench的SQL界面,为了准备我的下一步行动,所以我创建了一个表。
想了解我下一期我要弄什么,可关注我的文章先哟!
©椋木ななつ・一迅社/わたてん製作委員会