MySQL安装流程
换了个电脑,需要重新安装 MySQL
,工具安装一般不会经常重复,详细的流程难免记忆的有些模糊了,故这次特意的记录了一下
安装方式
安装方式有两种
- MSI安装(Windows Installer)
- ZIP安装
考虑到安装的灵活性,这里采用了第二种安装方式
下载安装包
进入 Mysql 官网下载 zip 版本安装
可以直接从这个地址进入:https://dev.mysql.com/downloads/file/?id=490026
进入页面后直接点击 No thanks, just start my download.
进行下载。
安装
解压
- 本地创建安装目录,我这里是安装在 D 盘下,创建目录
D:\db
; - 将下载的 ZIP 安装包解压到刚刚创建的安装目录里
配置环境变量
- 解压后将 bin目录配置到系统环境变量中,我这里是
D:\db\mysql-8.0.18-winx64\bin
;
创建 MySQL 配置文件 my.ini
在 MySQL 根目录中创建 my.ini
文件,将以下内容复制进去,修改对应的选项
[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\\db\\mysql-8.0.18-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=C:\\db\\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
验证
打开 CMD
命令窗口,输入 mysql -V
或 mysql --version
验证是否能打印出版本号,如果一切正常会输入如下:
mysql Ver 8.0.18 for Win64 on x86_64 (MySQL Community Server - GPL)
初始化
-
mysqld --initialize-insecure
这种方法初始化后没有设置密码,密码为空。 -
mysqld --initialize
这种方法初始化后会随机生成密码,如果要找得到密码就需要去生成得data文件夹中后缀名为.err
的文件中去找(ctrl+f
搜password
),其中localhost:
后面就是你的密码。
这里直接使用第一种方式,创建了一个空密码,在后面再修改
安装 MySQL 服务
在命令提示符中输入 mysqld -install
;
注意:若没有以管理员运行命令提示
cmd
, 会提示Install/Remove of Service is Denied
意思是:拒绝安装或删除服务
正确的做法:
此时,再输入刚刚才的命令就可以了
启动和关闭 MySQL 服务
启动和关闭有两种方式,以 windows 系统为例
- 使用提示服输入命令方式(一定要以管理员身份)
-
net start mysql
启动服务 -
net stop mysql
关闭服务
-
- 使用 windows 系统自带的服务
- 进入方式:右键 – 我的电脑 – 管理
- 进入窗口 – 服务和应用程序 – 找到 MySQL 就可以启动和关闭了
登录 MySQL
当 MySQL 服务运行时,就可以时用命令登录 MySQL 数据库中
mysql -h 主机名 -u 用户名 -p
如,登录本机的 MySQL 数据库,只需要输入以下命令即可
mysql -u root -p
按回车确认, 如果安装正确且 MySQL 正在运行, 会得到以下响应:
Enter password:
如果有密码直接输入密码,若没有直接回车,我这里开始没设置密码,直接回车,随后会出现 Welcome to the MySQL monitor...
登录成功提示语;
然后命令提示符会一直以 mysq> 加一个闪烁的光标等待命令的输入, 输入 exit
或 quit
退出登录。
修改密码
由于最开始初始化的时候密码设置的为空,现在已经成功登录到本地数据库了,为了数据库的安全,还时姑且设置一个密码,修改密码的方式比较多,这里直接使用 mysqladmin
的方式
格式:mysqladmin -u用户名 -p旧密码 password 新密码
我这里旧密码为空,故:
mysqladmin -uroot -p password 123
直接回车,即可修改成功。
MySQL的安装流程基本上就这样,接下来就可以为所欲为了。。。