文章中全部操做均是在 MySQL 5.7 版本下进行的mysql
1 下载MySQL
若是您须要安装 MySQL 第一步就要去官网http://www.mysql.com下载相应安装文件。这里我就不给您作官网截图了,毕竟网路上太多这样的安装教程,何况我给您截图了没准哪天官网改变了布局和接入点(网上随便搜一个安装教程里面的官网截图就有可能和如今的官网不一样,毕竟社会是进步的)。 MySQL 官网提供了各类系统的安装文件,其中包括各类版本的 Linux 系统,Windows系统等。web
2 安装MySQL
2.1 Windows下的安装(安装文件)
大部分状况下 Windows 系统居多,若是是在 Windows 系统中进行 MySQL 安装,一般是分两种方式。首当其冲就是下载安装文件,下一步下一步的进行安装,直到安装结束。这里我就不给你们一张一张图的截屏了,毕竟网络上的像这样下一步下一步的安装教程太多了,这里就不作分析了。redis
2.2 Windows下的安装(免安装模式)
做为一名 Java 码农,我更喜欢这种免安装配置模式(我的喜爱)。从官方下载相应的 ZIP 压缩安装包文件,解压到您须要安装 MySQL 的目录位置,好比我下载的是 mysql-5.7.30-winx64.zip 文件,解压到了 d:/mysql/mysql-5.7.30-winx64 文件夹下。sql
第一步数据库
进入 d:/mysql/mysql-5.7.30-winx64 文件夹,其实这就是 MySQL 的安装目录,建立 my.ini 文件(注意保存为编码 ANSI 格式),内容以下:网络
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port=3306
#设置mysql的安装目录
basedir=D:\mysql\mysql-5.7.30-winx64
#设置mysql数据库的数据的存放目录
datadir=D:\mysql\mysql-5.7.30-winx64\data
#容许最大链接数
max_connections=200
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#建立新表时将使用的默认存储引擎
default-storage-engine=INNODB
注意:basedir 和 datadir 根据本身当前目录进行修改的。ide
第二步svg
1)到安装目录下的 bin 目录下,打开 cmd 命令窗口(若是没有 shift + 鼠标右键或直接 cmd 中 cd 进入)。布局
执行:编码
mysqld install
或者
mysqld install 服务名
注意:不输入服务名,会是默认的“mysql”服务名
2)执行:
mysqld --initialize --console
找到 root@localhost 字样后面不规则字符串为默认密码,拷贝下来备用。
3)启动服务,执行:
net start 服务名(默认mysql)
第三步
1)登陆 MySQL:
mysql -u root -p
回车,而后输入刚才记录的密码(复制粘贴便可),便可登陆成功。
2)修改密码:
alter user root@localhost identified with mysql_native_password by '新密码';
flush privileges;
或者
use mysql;
update user set authentication_string = password("新密码") where user = "root";
flush privileges;
有的人可能使用 update user set password = password(“新密码”) where user = “root”;
这样会报错,是由于 MySQL5.7 数据库中已没有 password 这个字段了
password 字段改为了 authentication_string
3)容许远程链接,通常状况下都得须要打开:
use mysql;
update user set host = '%' where user = 'root';
flush privileges;
其它命令:
启动服务 net start 服务名(默认mysql)
关闭服务 net stop 服务名(默认mysql)
删除服务 sc delete 服务名(默认mysql)
另外,还能够配置 Windows 全局变量,就像配置 Java 变量似的,这样可全局使用 MySQL 命令了:新增变量名 MYSQL_HOME 设置为 MySQL 的安装目录,Path中添加 %MYSQL_HOME%\bin 便可。
MySQL 安装时报错:没法定位程序输入点 fesetround 于动态连接库MSVCR120.dll上的解决方法。下载 Microsoft Visual C++ 2013 Redistributable Package 安装,下载地址:
http://download.microsoft.com/download/b/e/8/be8a5444-cdd8-4d3d-ae09-a0979b05aee3/vcredist_x64.exe
2.3 Linux下的安装
不一样版本的 Linux 系统安装 MySQL 都存在安装差别,而且安装方式也各有不一样,因此做者不保证全部人的 Linux 系统安装都一切顺利。做者的安装环境是基于 Centos7 的安装过程,选择的 Operating System 为 Source Code,OS Version 为 Generic Linux 下的 Compressed TAR Archive 安装包。
其实安装过程已经写好,做者又把它删了。是由于这里认为你们的安装环境不太相同,遇见的问题也不一样,感受再去分享安装过程有点过于啰嗦。说实话网络上一搜一大把的安装教程供你们参考。
这里只提一点吧,Centos7 上安装 MySQL 须要事先删除 MariaDB 数据库,否则可能会出现冲突问题。
2.4 其它操做系统下的安装
因为做者这里操做系统的限制,其它操做系统下的安装请自行搜下网络资源。
结语
其实 MySQL 数据库的安装,不一样环境的机器也会出现不一样类型的问题,没有绝对能够也没有绝对不行,因此安装 MySQL 数据库的时候还得按照当时的环境而定。