Mysql安装、配置环境、安装排错、账号密码修改
首先去官网拉去压缩包,可以使用wget工具直接下载马,也可点击下载(基本是8.0这个版本就已经可以了,大家也不用去纠结安装最新版9.0的,稳定最重要,除非你有9.0的特殊需求):
wget https://dev.mysql.com/downloads/mysql/mysql-8.0.38-winx64.zip
、
下载好之后解压,将解压后的文件包移动到某个特定路径,或者自己新建一个也行,这里小编在D盘新建了一个software用于存放压缩之后的文件包,路径为:D:\software\mysql-8.0.38-winx64
这里有一个data文件和my.ini文件需要注意,有的小伙伴可能发现自己在这个路径下没有这两个文件,没关系!我们可以自己新建:data里面是空的也没关系,my.ini里面的内容注意的就是将路径改成自己实际安装的路径:
#-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Aplexia Install Mysql Server
#-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
# 服务器配置
[mysqld]
# 设置3306端口
port=3306
# MySQL安装目录(这里改成自己的实际路径)
basedir=D:\software\mysql-8.0.38-winx64
# 数据存放目录(这里改成自己的实际路径)
datadir=D:\software\mysql-8.0.38-winx64\data
# 最大连接数
max_connections=1000
# 最大重试连接次数,防止暴力破解等恶意攻击
max_connect_errors=10
# 服务器的字符集
character-set-server=utf8mb4
# 新建表时的默认存储引擎
default-storage-engine=INNODB
# 客户端配置(所有MySQL客户端:MySQL命令行客户端、Navicat、phpMyAdmin...)
[client]
port=3306
default-character-set=utf8mb4
# 客户端配置(MySQL命令行客户端),优先级高于[client]节点
[mysql]
# 指定默认连接的 MySQL 服务器的端口号
port=3306
default-character-set=utf8mb4
然后需要以管理员运行cmd命令窗口:
#先进入到bin目录下
cd D:\software\mysql-8.0.38-winx64\bin
#执行命令安装初始化数据
mysqld --initialize --user=mysql --console
执行完命令之后记得截图或者复制保存好初始化的root密码:
安装Mysql服务(记得改成你自己的路径):
mysqld install MySQL --defaults-file="D:\software\mysql-8.0.38-winx64\my.ini"
启动Mysql服务:
#启动Mysql服务
net start mysql
使用root账号登陆数据库并修改初始化密码:
#执行命令后输入之前获取到的初始化密码,注意符号和大小写
mysql -u root -p
#修改初始化密码,建议密码不要太简单,有些版本密码策略可能要求你设置复杂一点
alter user 'root'@'lcoalhost' identified by '123456'
配置系统环境,将路径添加进去后就行:
然后执行重启服务:
#停止Mysql服务
net stop mysql
#启动Mysql服务
net start mysql
排错:
1.安装包下载的不对,记得下载正确的版本
2. my.ini路径配置不对,没有创建data文件夹
3.之前安装过mysql或者是系统具有一些mysql的保留文件,清楚干净,实在不行就将mysql相关文件夹全部删除,在解压去安装配置(建议某些拿不定主意可以将要删除的文件取别名备份一下filename-bak)
4.服务进程被占用,点击任务管理器找到mysql相关服务,直接杀死;或者搜索《服务》查看相关mysql事件,将占用或者错误的直接中断,再去执行mysql安装配置服务
5.以上是一些常见问题,能帮大家解决大部分安装错误问题,按照上面步骤基本是不会出问题的。