window系统
windous系统有两种安装MySQL的方法,第一种是直接安装,最简单也是最快的一种方法,首先现在MySQL的官网下载安装包。

直接双击它,然后报错了,如图,它告诉我们需要安装c++内存库。

那我们先安装c++内存库

然后我们就可以正常安装MySQL了

直接安装没有什么 技巧,一直下一步就ok了

这里注意,这里我们选择第二个

这里我们可以选择安装路径,注意一点安装路径尽量不要有中文出现

然后一直下一步


到这里我们就完成一半了,然后这里也没有什么技巧,也是一直下一步。


到这一步时,我们需要设置密码,密码不要太难,设置一个简单好记就ok了,我设置的是111111。

这一步就是检查初始化了,成败在此一举了。点击execute,开始初始化。

过程可能有点慢,只要全是勾就可以了。

然后finish,MySQL就安装完成了。

当然,直接安装的方法很快捷,都是有时候个别也会出现问题安装失败,比如在初始化的时候失败,这个时候,我们就可以用压缩包安装法,这个有点复杂,但一般情况下是出错不了的。
我们先在官网下载安装包

然后解压,注意,路径不要出现中文

解压出来如图所示,解压出来的文件一般会缺少两个,一个是my.ini文件,一个是data文件夹。

我们要手动添加这两个,如图

my文件的内容如图所示,内容我也打出来放在图下面了,注意,这一步需要我们手动改安装目录的地址,地址就是解压出来后bin文件夹的目录,复制进去就可以了,数据存放目录就是我们添加的data文件的目录。
注意:路径不能出现中文,而且如果目录中有首字母是s字母的,我们就不能用复制地址的“\”,要使用“\ \”。


然后配置环境变量,在系统属性,高级里面,选环境变量,选择系统变量的path,然后添加刚才我们复制的有bin文件目录的地址,然后保存。


然后以管理员身份运行cmd,在开始菜单右边的搜索里面搜索cmd然后右键管理员运行就可以了。
然后cd到bin文件目录的地址,如图,然后输入mysqld --initialize --console ,初始化mysql服务。
这里会生成一个临时密码,就是password那一行,这个很重要。

然后注册服务,输入mysqld install ,成功会显示successfully,然后启动它,输入net start mysql启动服务。成功的话会显示已经启动成功。

然后输入mysql -uroot -p(刚才生成的密码)进入MySQL,如图就是进入成功了。

然后我们就可以修改密码了,输入ALTER USER root@localhost IDENTIFIED BY '你的密码'; 把密码修改成我们好记,如图,然后输入exit就可以退出MySQL了。

上面讲述了window系统安装MySQL的方法,下面是Linux系统的安装方法。
Linux主要有Redhat和centos二者都大同小异,这里我主要用centos安装MySQL数据库。(如何安装Linux我这里就不过多讲述了,主要以安装MySQL为主)
centos安装:
因为mariadb是MySQL的主要分支,所以mariadb就是MySQ。
安装的话有两种方式。
第一种可以直接使用官方源,直接“yum install MariaDB-server MariaDB-client -y”命令安装即可,都是这个添加的是国外的源,所以安装很慢。
第二种是使用国内的源,添加mariadb10.2的国内yum源,这个源安装较快。但是相对操作就比直接安装麻烦,这里我就用国内的安装。
创建的CentOS-Base.repo:

按 i 进入编辑模式

按 Esc → 输入 :wq → 回车保存退出。
内容我复制到下面:

输入:
yum clean all
yum makecache
清理并重建缓存

输入“yum install -y mariadb-server”安装mariadb


启动并添加开机自启

输入“/usr/bin/mysql_secure_installation”运行初始化命令。然后
Enter current password for root (enter for none):
→ 直接按 回车(刚装完默认没有密码)
Set root password? [Y/n]:
→ 输入 Y,回车
New password:
→ 输入你要设置的 root 密码(比如 123456),回车
Re-enter new password:
→ 再输一遍相同密码,回车
Remove anonymous users? [Y/n]:
→ 输入 Y,回车
Disallow root login remotely? [Y/n]:
→ 输入 n(允许远程连接,方便你用工具连接),回车
Remove test database and access to it? [Y/n]:
→ 输入 Y,回车
Reload privilege tables now? [Y/n]:
→ 输入 Y,回车


然后输入mysql -uroot -p123456就可以进入MySQL了

除此之外还有yum在线安装,rpm包安装法,通用二进制方式安装,源码安装等但相比前面讲述的复杂所以简单诉说省略了。
MySQL安装是学习数据库最开始也是最基础的操作,不难,但是也十分考验耐心。