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 (数据库名)

  • 相关阅读:
    CString与char *互转总结
    string 与char* char[]之间的转换
    VC++下使用SQLite数据库
    VC连接数据库方式
    C/C++中判断某一文件或目录是否存在
    漂亮的CSS按钮样式集以及在线生成工具
    PhpStorm 4.0 & 5.0 部署本地Web应用 (转)
    PHP的serialize序列化数据与JSON格式化数据
    c/c++中产生随机数
    [STL系列]开篇简单介绍
  • 原文地址:https://www.cnblogs.com/KylinBlog/p/7442977.html
Copyright © 2011-2022 走看看