zoukankan      html  css  js  c++  java
  • 《从零开始搭建游戏服务器》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:mysqldata
    # 允许最大连接数
    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 Filesmysql

         MYSQL_HOME:D:Program Filesmysql

        2)编辑path系统变量,将%MYSQL_HOME%in添加到path变量后。配置path环境变量,也可不新建MYSQL_HOME变量,而是直接将MySQL安装目录下的bin配置到path变量下,即:D:Program Filesmysqlin

        Path:%MYSQL_HOME%in

        或Path:D:Program Filesmysqlin

          使用管理员权限打开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 (数据库名)

  • 相关阅读:
    luogu 1865 数论 线性素数筛法
    洛谷 2921 记忆化搜索 tarjan 基环外向树
    洛谷 1052 dp 状态压缩
    洛谷 1156 dp
    洛谷 1063 dp 区间dp
    洛谷 2409 dp 月赛题目
    洛谷1199 简单博弈 贪心
    洛谷1417 烹调方案 dp 贪心
    洛谷1387 二维dp 不是特别简略的题解 智商题
    2016 10 28考试 dp 乱搞 树状数组
  • 原文地址:https://www.cnblogs.com/KylinBlog/p/7442977.html
Copyright © 2011-2022 走看看