如何安装mysql

等等,昨天我帮小李装MySQL,他那个电脑是Windows 1 0,我让他下那个最新版的。
他点下载,然后下载包下来有三四百兆,挺大的。
他解压的时候,那个解压软件卡了一下,他跟我说“这电脑有点慢”。

然后进安装界面,那个欢迎界面,他一直点next,我说“嘿,你看这里,有个同意协议”,他“哦”了一声,没仔细看,又点了。
后来他装完,我去帮他测试,他说“咦?怎么连不上?”我让他输入root和密码,他敲了半天,密码输成了1 2 3 4 5 6 我告诉他“你刚才设的密码不是这个啊”,他才想起来。

这个gb2 3 1 2 字符集,我记得以前老用gbk,现在好像都推荐用utf8 ,gb2 3 1 2 是不是有点老了?

windows怎么安装mysql

跟你唠唠我当年装MySQL那事儿吧。
那会儿是2 01 8 年,在公司给新项目搭环境,用的就是5 .5 .4 0那个版本,现在想想都老了。

1 . 开下载的mysql-5 .5 .4 0-win3 2 .msi,双击运行。
这步没啥说的,谁不会啊?
2 . 到选择安装类型那一步,我特纠结。
默认的“Typical”感觉不踏实,完全的“Complete”又装一堆没用的。
最后选了“Custom”,想自己挑挑拣拣。
这步是关键啊,别瞎点。

3 . 开到“DeveloperComponents”这一块,我把下面的子项全勾上了,反正不占啥地方。
MySQLServer、ClientPrograms、Documentation也全勾了。
然后点“Change...”,指定安装目录。
我的是E:\software\install\mysql\,别装在系统盘,后来证明这特对,系统重装备份还原的时候,数据库还在呢。

4 . 确认一遍设置,没问题就点“Install”开始装。
装着装着,咖啡杯都凉了。
装完出现成功界面,点“Next”,然后它就问要不要继续配置参数。
我赶紧勾上,点“Finish”。

5 . 接下来是配置向导。
选择配置方式,我选了“DetailedConfiguration”,手动设置,心里踏实。
服务器类型我选了“DeveloperMachine”,开发测试够用就行。
数据库用途选了“MultifunctionalDatabase”,通用的,最稳妥。

6 . 网站并发连接数,我选了“ManualSetting”,自己填了个3 00,当时觉得够用了。
这个得根据实际情况调整。

7 . TCP/IP连接那一步,我勾上了“启用标准模式”(EnableStrictMode),新手用着省心。
但后来发现,用着用着就嫌它烦了,数据稍微不规范就报错。
熟悉了MySQL以后,还是尽量用标准模式,能减少不少麻烦。

8 . 默认数据库语言编码,我选了“UTF-8 ”,现在都用这个,兼容性好。
然后选择是否将mysql安装为windows服务,我还把mysql的bin目录加到了WindowsPATH里,这样直接用命令就行,不用老记路径。

9 . 修改默认root用户密码,我设置了用户名:root,用户密码:root。
安全起见,后来又改了,这步别忘了。
还有那个“新建一个匿名用户”,我没勾,用着也方便。

1 0. 确认设置无误,按“Execute”使设置生效。
搞定!但有时候会遇到不能“Startservice”的情况,我遇到过一次。
后来发现是之前安装的mysql没卸干净。
还有一次是data文件夹出了问题,我备份了data文件夹,删了安装生成的data文件夹,把备份的移回来,重启服务就好了。
数据检查修复了一下,没啥大问题。

现在想想,装MySQL也没啥难的,就是细节得多注意。
特别是目录、编码、服务这些,设置好了用着才顺手。

如何在linux下安装mysql

说白了,安装MySQL就这几步,但细节多到吓人。
先说最重要的,解压和改权限是关键中的关键——去年我们跑那个项目,光这步卡了三天,因为没chown-Rmysql:mysql到根目录就急着安装,结果mysql_install_db直接崩了。
另外一点,安装完要改回root权限,用chown-Rroot:root./,否则systemd会报权限错,这个点很多人没注意。
还有个细节挺关键的,data目录必须给mysql用户,否则启动会挂,我们去年生产的3 000量级集群,就因为这个细节,半夜差点全跪了。

我一开始也以为./scripts/mysql_install_db就行,后来发现不对,居然还得改两次权限,真是折腾。
等等,还有个事,mysql.server脚本复制到/etc/init.d后,记得用update-rc.d mysql defaults,否则systemd版直接启动不了。

建议直接用yum install mysql-community-server,省心。