如何在linux下安装mysql数据库并配置

记得有一次,我在公司服务器上安装MySQL,那是一个周末,因为服务器上之前的MySQL版本出了点问题,需要升级。
我打开终端,输入了那条查找已安装MySQL包的命令:rpm-qa | grep -i mysql。
屏幕上刷过一排排的包名,果然看到了mysql-4 .1 .1 2 -3 .RHEL4 .1 和mysqlclient1 0-3 .2 3 .5 8 -4 .RHEL4 .1 2 看来得手动卸载了。
我记得卸载命令是rpm -e --nodeps 包名,我小心翼翼地输入了rpm -e --nodeps mysql-4 .1 .1 2 -3 .RHEL4 .1 ,命令执行完毕,心里暗自松了一口气。

然后,我打开了官网,找到了对应的MySQL rpm包,下载了三个:服务器、客户端和开发依赖包。
安装过程还算顺利,但启动MySQL时遇到了问题,终端显示“ERROR 2 002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'”。
我尝试了service mysql start和/etc/init.d/mysql start,最后才意识到是忘记设置root用户的密码了。
我输入cat /root/.mysql_secret,看到了密码,赶紧修改了密码。

安装完成后,我设置MySQL开机自启动,并重启了系统。
使用natstat -nat看到了3 3 06 端口,心里终于踏实了。
但紧接着又发现不能远程连接,提示“Host '1 9 2 .1 6 8 .0.1 0' is not allowed to connect to this MySQL server”。
我查阅资料,发现需要更改“mysql”数据库里的“user”表里的“host”项,从'localhost'改为'%'。
修改后,一切顺利。

安装MySQL的过程虽然繁琐,但每一步都让我对Linux和数据库有了更深的理解。
等等,我突然想到,如果以后再有人遇到类似的问题,可以写个脚本自动完成这些步骤。

手把手教你怎么下载安装MySQL

诶... MySQL啊... 2 02 2 年那会儿... 我也是刚接手项目... 感觉挺麻烦的。

首先... 官网得去... www.mysql.com ... 嗯... 首页有个“Downloads”... 点它。

然后... 往下拉... “MySQL Community (GPL) Downloads”... 这里... 选“MySQL Community Server”。

版本... 得看你用啥系统... 我当时用的是Windows... 就是那个... 桌面系统的Windows。

选完版本... 还得看... 3 2 位还是6 4 位... 我的是6 4 位的... 要不装错了... 以后还得卸载重装... 烦人。

新手的话... 安装包... 推荐选那个... “MySQL Installer MSI”(Windows)... 就是那个带图形界面的...
那个DMG/RPM... 是给macOS或者Linux用的... 我没那设备... 没试过。

安装... 双击那个MSI文件... 就弹出来了... 安装向导...
选啥配置... “Developer Default”或者“Custom”... 我当时懵了... 选了“Developer Default”... 听那个提示的...
过程中... 会让你配网络端口... 默认是3 3 06 ... 一般不改... 字符集... 选UTF-8 ... 对... 推荐UTF-8 ...
还有... 管理员密码... 务必牢记... 我当时... 写小本本上了... 嗯...
基础装完... 差不多... 建议装个MySQL Workbench... 安装包里好像有... 那个... 后面管理数据库用...
然后... 手动配置... 这个... 我印象没那么深... 可能是后来需要了...
得用管理员身份... 打开CMD... 就是命令提示符...
定位到安装目录... 我的是... C:\Program Files\MySQL\MySQL Server 8 .0\bin... 用cd命令... 嗯... cd C:\Program Files\MySQL\MySQL Server 8 .0\bin
装服务... 输入 mysqld --install... 然后看提示... “Services successfully installed”... 就行了...
初始化数据库... 输入 mysqld --initialize --console... 这个... 命令行会给你生成一个临时密码... 我当时... 眼睛都快看花了... 密码就在输出信息最后... 就像... root@localhost:... 这样... 那个... ... 里的内容... 务必复制保存... 我就是... 复制了... 放在记事本里了... 那个密码... 只显示一次...
然后... 启动服务... 我忘了是咋启动的了... 可能是在服务管理器里找... 或者用命令 net start mysql... 在Windows里试过...
最后... 登录验证... 打开MySQL命令行客户端... 或者Workbench... 输入用户名... root... 然后输入那个临时密码... 登录...
登录上了... 首次登录... 建议改密码... 输入 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';... 把“新密码”... 换成你想的... 强密码...
这些... 我当时... 反复确认了好几遍... 特别是那个临时密码... 真丢了... 重置就麻烦了...
对... 注意事项... 安装路径... 别用中文... 别用空格... 初始化密码... 真丢了... 估计得重装了... Linux或者macOS... 那边得用终端... 还得有sudo权限... 这个... 我没试过...

Mysql8数据库安装教程

记得去年在公司装系统时,老张对着屏幕比划半天。
他手抖,点错了那个认证模式,选了个啥“caching_sha2 _password”。
结果后来连他自己都忘了密码,天天翻箱倒柜找管理员帮忙。
当时他念叨:“早知道就按默认的来,省得折腾。
” 这事儿让我琢磨,有时候看似省事的选择,最后可能得花更多时间返工。