标签:
MySQL的安装与测试
本文是基于Windows Server系统环境,安装和测试MySQL:
Windows Server
一、下载mysql-5.7离线安装包
访问网页https://dev.mysql.com/downloads/mysql/,由于当前的最新版本为5.8,因此我们需要点击下图中的红色区域,去下载mysql-5.7版本
然后选择下图中的版本号Select Version:5.7.23,Select Operating System: Microsoft Windows,Select OS Version: All
如果你的电脑是32位的,那么下载上图中蓝色区域的mysql;如果你的电脑是64位的,那么下载上图中红色区域的mysql,在本文中我们选择了64位的mysql软件进行下载安装
在C:\Program Files目录下新建目录MySQL
将下载到的mysql-5.7.23-winx64.zip解压到目录C:\Program Files\MySQL
如下图所示
进入目录C:\Program Files\MySQL里,并新建一个文件my.ini
使用记事本的方式打开文件my.ini,并将下面的内容写入文件my.ini中
[client]
port=3306
default-character-set=utf8
[mysqld]
# 设置为自己MYSQL的安装目录
#basedir=C:\Program Files\MySQL\mysql-5.7.23-winx64
# 设置为MYSQL的数据目录
#datadir=C:\Program Files\MySQL\mysql-5.7.23-winx64\data
#port=3306
character_set_server=utf8
#sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
# 开启查询缓存
#explicit_defaults_for_timestamp=true
# 第一次启动MYSQL打开这行(一定放在末尾),可以免密登陆,方便登录设置root密码
skip-grant-tables
管理员身份运行命令行,然后进入目录C:\Program Files\MySQL\mysql-5.7.23-winx64\bin
cd C:\Program Files\MySQL\mysql-5.7.23-winx64\bin #一定要在管理员身份下进入命令行,否则执行下面的语句会出错
执行安装命令
mysqld.exe install
执行初始化命令
mysqld.exe --initialize
启动 mysql 服务:
net start mysql
运行mysql,由于之前我们设置登入无密码,当系统提示需要输入密码时,直接按回车键
mysql -u root -p
当出现下面的提示时,说明mysql安装成功
输入下面的三条命令来设置root密码
将目录C:\Program Files\MySQL\mysql-5.7.23-winx64\下的文件my.ini里面的最后一行通过使用#注释掉或者删掉
重启mysql服务
net stop mysql;
net start mysql;
二、可能遇见的问题
(1)客户端用户可能无法访问服务器mysql
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入MySQL后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%”
mysql -u root -p
mysql>use mysql;
mysql>update user set host = '%' where user = 'root' and host='localhost';
mysql>select host, user from user;
然后重启mysql服务
net stop mysql;
net start mysql;
进入mysql
mysql -u root -p
mysql>flush privileges;
标签:
来源: https://blog.csdn.net/qq_32599479/article/details/82717176