《从零开始搭建游戏服务器》MySQL安装配置
一、下载资源:
到MySQL官网下载免安装版的mysql包,或者直接点击此链接下载:mysql-5.7.19-winx64.zip
二、解压配置:
将上面下载的安装包解压到一个本地目录下,在得到的mysql-5.7.19-winx64文件夹目录下新建一个my.ini配置文件,将几个参数根据当前目录修改一下,要修改的参数有:basedir(当前解压根目录)、datadir(数据存储文件目录)、port(端口号):
#代码开始 [Client] #设置3306端口 port = 3306 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\mysql # 设置mysql数据库的数据的存放目录 datadir=D:\mysql\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 #代码结束
datadir是需要自己创建的目录,通常直接在mysql根目录下创建,这里我创建的文件名为Data。
三、安装:
首先配置环境变量
1)新建MYSQL_HOME变量,并配置:D:\Program Files\mysql
MYSQL_HOME:D:\Program Files\mysql
2)编辑path系统变量,将%MYSQL_HOME%\bin添加到path变量后。配置path环境变量,也可不新建MYSQL_HOME变量,而是直接将MySQL安装目录下的bin配置到path变量下,即:D:\Program Files\mysql\bin
Path:%MYSQL_HOME%\bin
或Path:D:\Program Files\mysql\bin
使用管理员权限打开docs窗口,定位到MySQL解压目录的bin目录下,分别执行以下指令:
1.安装:
mysqld -install
(如果出现:
The vervice already exists!
The current server installed:以前安装mysql的地址/bin/mysqld-nt MYSQL
解决办法是移除原来的mysql服务:mysqld -remove MySQL)
安装成功会提示:
2.运行mysql_install_db初始化mysql系统库。
mysqld --initialize-insecure
当运行完成后mysql-5.7.19-winx64文件夹下会多出一个data文件夹,并且里面会初始化好多数据进去。记住data文件夹一定不能手动创建。
3.启动MySQL服务:
net start mysql
4.停止MySQL服务:
net stop mysql
5.设置密码:
mysql -u root -p
由于当前数据库还处于无密码状态,所以命令行显示"Enter password:"时,直接回车就可以进入mysql模式
(如果出现ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061),办法是开始-->控制面板-->管理工具-->服务-->mysql-->启动服务,然后再重新输入命令)
5.7或者以上版本去除了Password字段来设置密码,而是使用authentication_string作为密码存储字段,所以设置或者修改数据库密码的doc指令为:
update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
flush privileges;
quit
在使用访问root权限的指令,输入新的密码,验证成功如下:
四、数据库操作:
1.查询:
show databases;
2.添加:
create database (数据库名)