《从零开始搭建游戏服务器》MySQL安装配置
一、下载资源:
到MySQL官网下载免安装版的mysql包,或者直接点击此链接下载:mysql-5.7.19-winx64.zip
二、解压配置:
将上面下载的安装包解压到一个本地目录下,在得到的mysql-5.7.19-winx64文件夹目录下新建一个my.ini配置文件,将几个参数根据当前目录修改一下,要修改的参数有:basedir(当前解压根目录)、datadir(数据存储文件目录)、port(端口号):
#代码开始
[Client]
#设置3306端口
port = [mysqld]
#设置3306端口
port =
# 设置mysql的安装目录
basedir=D:\mysql
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql\data
# 允许最大连接数
max_connections=
# 服务端使用的字符集默认为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 (数据库名)
《从零开始搭建游戏服务器》MySQL安装配置的更多相关文章
- Linux(Manjaro) - Docker - MySQL 安装配置
Linux(Manjaro) - Docker - MySQL 安装配置 拉取mysql镜像 # 使用网易的 MySQL 镜像地址 docker pull hub.c.163.com/library/ ...
- Linux下的Mysql安装 & 配置
Hive的数据,是存在HDFS里的.此外,hive有哪些数据库,每个数据库有哪些表,这样的信息称之为hive的元数据信息. 元数据信息不存在HDFS里.而是存在关系型数据库里,hive默认用的是der ...
- MySQL---5、可视化工具Navicat for MySQL安装配置
一.安装文件包下载 Navicat for MySQL 安装软件和破解补丁: 链接:https://pan.baidu.com/s/1oKcErok_Ijm0CY9UjNMrnA 密码:4xb1 ...
- FreeRADIUS + MySQL 安装配置笔记
FreeRADIUS + MySQL 安装配置笔记 https://www.2cto.com/net/201110/106597.html
- mysql 安装配置及经常使用操作
作为关系型数据库的一种,mysql因其占用内存小和开源等特性而兴起.以下简介下关于mysql配置和简单的操作. mysql配置 1.安装文件的下载 免安装版下载地址 :http://dev.mysql ...
- Linux-CentOS7环境MySQL安装配置
Linux-CentOS7环境MySQL安装配置 1. 安装准备 (1)检查MySQL是否已安装 (2)如果有的话,就全部卸载 2. 安装libaio (1)检索相关信息: (2)安装依赖包: 3. ...
- mysql安装配置
MySQL 是最流行的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言. MySQL由于其体积小.速度快 ...
- IIS+PHP+MYSQL安装配置
首先下载php-5.2.0-win32.zip,mysql-noinstall-5.0.22-win32.zip和phpMyAdmin-2.9.1.1-all-languages.zip.这三个文件的 ...
- tomcat和mysql安装配置总结
我安装的tomcat和mysql都是解压缩版的.安装和配置tomcat倒没花费我多少时间,主要是mysql,几乎花费了我一天的时间. Tomcat安装总结: 首先将下载好的tomcat压缩包解压放在其 ...
- MySQL安装配置,命令,异常纪要
一.Mac上的安装配置 // brew安装 brew install mysql // 设置为开机启动 brew services start mysql ...
随机推荐
- 公共Service的抽取小例
package cn.sxx.service; import java.util.List; public interface BaseService<T,Q> { public void ...
- 人脸识别中的检测(在Opencv中加入了QT)
#include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp> #include & ...
- Spring框架 全注解annotation不使用配置文件(SpringConfiguration.java类代替) 补充 xml配置文件没有提示解决
全注解不使用配置文件 首先还是倒包 在原有的jar包: 需Spring压缩包中的四个核心JAR包 beans .context.core 和expression 下载地址: https://pan.b ...
- 微信开发 access_token 数量限制问题
微信对access_token的请求有数量限制, 如果用户量特别多的话, access_token 可能会不够用 两种方案: 1. access_token 加入缓存并设置2小时的失效时间,每次从 ...
- jquery如何获取手机网页触屏坐标:ontouchstart 、ontouchend、ontouchmove
function handleTouchEvent(event) { //只跟踪一次触摸 ) { var output = document.getElementById("output&q ...
- centos7.2快速搭建LAMP平台
#查看linux系统版本信息 cat /etc/redhat-release 以上是操作系统的所有信息,补充下内核信息参数介绍: 3.10.0-514.26.2.el7.x86_64 3表示主版本号, ...
- laravel 设计思想简单了解
服务容器 laravel框架中 服务容器是整个系统功能调度配置的核心,在系统运行过程中动态的为系统提供需要的服务 从而实现了解耦 控制反转(IOC) 控制反转是一种设计模式 主要解决了系统组件之间的相 ...
- Python-小游戏题目
猜年龄游戏 n = 0 rayn_age = 19 a = {0:'666',1:'777',2:'888'} while n <3: age = input('请输入你的年龄:') age = ...
- java的synchronized可重入锁
在java内部,同一线程在调用自己类中其他synchronized方法/块或调用父类的synchronized方法/块都不会阻碍该线程的执行,就是说同一线程对同一个对象锁是可重入的,而且同一个线程可以 ...
- 【LeetCode】Add Two Numbers(两数相加)
这道题是LeetCode里的第2道题. 题目要求: 给出两个 非空 的链表用来表示两个非负的整数.其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字. 如果,我们将 ...