抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >


mysql 的使用

mysql 的简单配置使用

免安装版本

下载

免安装版本下载地址: https://dev.mysql.com/downloads/mysql/

解压

解压 mysql 压缩包【记得解压的文件路径】

进行环境变量的配置

我的电脑 --> 属性 ---> 高级环境变量设置 --> 找到 path --> 新建 --> 将 mysql 的路径【bin 的路径】直接复制粘贴

配置文件初始化

创建配置文件,命名为 my.ini,内容如下

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
interactive_timeout=28800000
wait_timeout=28800000
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\software\mysql-8.0.30-winx64\bin
# 设置mysql数据库的数据的存放目录
datadir=C:\software\mysql-8.0.30-winx64\data
# 允许最大连接数
max_connections=200
# 设置mysql服务端默认字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

安装 mysql 服务,输入

mysqld -install

初始化 mysql,输入以下命令,mysql 目录下会生成 data 文件夹

mysqld --initialize

如果没有生成 data 文件夹,则使用以下命令

mysqld --initialize-insecure --user=mysql

启动数据库

启动 mysql

net start mysql

打开 mysql 根目录下的 data 文件夹,找到后缀是.err 的文件以文本打开找到 password 临时密码

设置密码

mysqladmin -u root -p password

要停止 mysql 服务,使用命令

net stop mysql

连接数据库

mysql -u root  -p

root【默认密码】

数据库连接成功之后,可以查看数据库

show  databases;  //查看数据库

use 数据库名; //使用某个指定的数据库

show tables; //查看所有的表

create database 数据库名; //创建数据库

drop database 数据库名; //删除数据库

新安装的 mysql8,使用破解版的 navicat 连接的时候一直报错 1251

发现是 mysql8 之前的版本中加密规则是 mysql_native_password,而在 mysql8 之后,加密规则是 caching_sha2_password。

解决问题方法有两种,

  • 一种是升级 navicat 驱动;
  • 一种是把 mysql 用户登录密码加密规则还原成 mysql_native_password。

进入 mysql 加密规则还原成 mysql_native_password

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'MY NEW PASSWORD';
FLUSH PRIVILEGES;

权限

select host,user,authentication_string from mysql.user;
create user "toor"@"%" identified by "123456";
create database mydb charset='utf8';
grant all privileges on `mydb`.* to 'toor'@'%' ;



drop user "toor"@"%";

insert into mysql.user(Host,User,authentication_string) values('%','toor',password('123456'));
SET PASSWORD FOR 'toor'@'%' = PASSWORD("123456");
推荐阅读
mysql与pymysql的设置 mysql与pymysql的设置 Hive安装部署 Hive安装部署 Sqoop 实战及原理 Sqoop 实战及原理 定时备份服务器/网站数据到Github私人仓库 定时备份服务器/网站数据到Github私人仓库 一键安装ecs服务器的web环境(阿里云) 一键安装ecs服务器的web环境(阿里云) Azkaban 安装部署 Azkaban 安装部署

留言区

Are You A Robot?