《从零开始搭建游戏服务器》MySQL安装配置

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://linsh-tech.blog.csdn.net/article/details/53607083

一、下载资源:

        到MySQL官网下载免安装版的MySQL包,或者直接点击此链接下载:mysql-5.7.17-winx64.zip

 

二、解压配置:

        将上面下载的安装包解压到一个本地目录下,在得到的mysql-5.7.17-winx64文件夹目录下会有一个my-default.ini配置文件,将几个参数根据当前目录修改一下,要修改的参数有:basedir(当前解压根目录)、datadir(数据存储文件目录)、port(端口号):

# These are commonly set, remove the # and set as required.
basedir = D:\java web\tools\mysql-5.7.17-winx64
datadir = D:\java web\tools\mysql-5.7.17-winx64\Data
port = 3306
# server_id = .....

        datadir是需要自己创建的目录,通常直接在mysql根目录下创建,这里我创建的文件名为Data。

 


三、安装:

      使用管理员权限打开docs窗口,定位到MySQL解压目录的bin目录下,分别执行以下指令:

1.无密码模式初始化(不输入insecure会匹配随机密码):

mysqld --initialize-insecure

 

 

 

2.安装:

mysqld -install


3.启动MySQL服务:

net start mysql


4.停止MySQL服务:

net stop mysql


5.设置密码:

mysql -u root -p

由于当前数据库还处于无密码状态,所以命令行显示"Enter password:"时,直接回车就可以进入mysql模式

5.7或者以上版本去除了Password字段来设置密码,而是使用authentication_string作为密码存储字段,所以设置或者修改数据库密码的doc指令为:

update mysql.user set authentication_string=password('123lin') where user='root' and Host = 'localhost';
flush privileges;
quit


在使用访问root权限的指令,输入新的密码,验证成功如下:

-----------------------------------2019.2.15 补充-----------------------------------

在 8.0.11 版本起,设置密码的方式又变了,改为如下命令:

> use mysql 

> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码'; 

> FLUSH PRIVILEGES;

 

四、数据库操作:

1.查询:

show databases;

2.添加:

create database (数据库名)

 

参考

mysql8.0.11用户密码设置注意事项

 

 

 

展开阅读全文

没有更多推荐了,返回首页