IE盒子

搜索
查看: 103|回复: 1

MySQL 8.0.31安装,配置,基本使用(详细版)

[复制链接]

4

主题

10

帖子

22

积分

新手上路

Rank: 1

积分
22
发表于 2023-1-12 09:34:55 | 显示全部楼层 |阅读模式
1 MySQL下载
MySQL 官方网站 https://www.mysql.com/


点击箭头指向的 DownLoads


箭头指向的,分别是 MySQL 企业版 集群版 社区版 下载最后的社区版.
(MySQL Community(GPL) Downloads).


三个箭头指向的,分别是免安装版,安装版,Java连接MySQL驱动程序。点击MySQL Community Server


点击Download


不用注册登录,直接点击连接下载
2 将压缩包解压到你平常软件安装存放的目录


解压之后配置环境变量
【此电脑】- 【右键】-【属性】-【高级系统设置】-【环境变量】- 【找到系统变量中的path】-【选中】-【编辑】- 【新建】-【将刚刚mysql压缩包点进去bin目录路径复制并粘贴进来】-【确定】


3、在mysql-8.0.26-winx64目录下新建my.ini文件和Data文件夹

【先创建my.txt然后改后缀为ini就可以了、Data文件夹是存放mysql数据的】


4、然后再my.ini文件中将下面文字复制进去,注意将basedir、datadir修改成你存放的位置

[mysqld]
#设置3306端口
port=3306
#设置mysql的安装目录
basedir="D:\\soft\\mysql-8.0.31-winx64"
#设置mysql数据库的数据的存放目录
datadir="D:\\soft\\mysql-8.0.31-winx64\\data"
#允许最大连接数
max_connections=200
#允许连接失败的次数。
max_connect_errors=10
#服务端使用的字符集默认为utf8mb4 (utf8超集) 或者写成utf8也可以
character-set-server=utf8mb4
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
#设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
5、接下来就开始初始化、安装、启动数据库、修改初始化密码


6、输入cmd 回车


7、然后输入 mysqld --initialize --console

mysqld --initialize --console
执行过后找到A temporary password is generated for root@localhost: 这句,localhost后面就是自己的初始化密码。


8、接下来安装服务 mysqld --install mysql8 (注意:mysql8是自己取的服务名称,可以按照自己的改动)

mysqld --install mysql8


9 接下来登录mysql,并修改密码

mysql -uroot -p
临时密码(即之前初始化的时候,保存的随机密码)
(如果没有把mysql安装为服务,启动mysql的方式是 Mysql --console)


10、接下来修改密码

alter user 'root'@'localhost' identified by '123456'; (必要3)


11、到此安装成功了,我们可以通过mysql连接工具navicat测试连接.








12 Mysql 常用命令
show databases;
create database itszt;
use itszt;
show tables;
create table stu(id int,name varchar(10));
drop database itszt;
13 创建示例表结构
create database itszt;
use itszt;
create table `dept`(
`deptno` int(2) PRIMARY KEY,
`dname` varchar(14) NOT NULL,
`loc` varchar(13)
)DEFAULT CHARSET utf8;
insert into dept values(10, 'ACCOUNTING','NEW YORK');
insert into dept values(20, 'RESEARCH','DALLAS');
insert into dept values(30, 'SALES','CHICACO');
insert into dept values(40, 'OPERAITIONS','BOSTONS');
create table `emp`(
`empno` int(4) PRIMARY KEY,
`ename` varchar(10) NOT NULL,
`job` varchar(9),
`mgr` int(4),
`hiredate` DATE,
`sal` int,
`comm` int,
`deptno` int(2)
)DEFAULT CHARSET=utf8;
insert into emp values(7369,'SMITH','CLERK',7902,'1980-12-17',800,NULL,20);
insert into emp values(7499,'ALLEN','SALESMAN',7698,'1981-02-20',1600,300,30);
insert into emp values(7521,'WARD','SALESMAN',7698,'1981-02-22',1250,500,30);
insert into emp values(7566,'JONES','NANACER',7839,'1981-04-02',2975,NULL,20);
insert into emp values(7654,'MARTIN','SALESMAN',7698,'1981-09-28',1250,1400,30);
insert into emp values(7698,'BLAKE','NANACER',7839,'1981-05-01',2850,NULL,30);
insert into emp values(7782,'CLARK','NANACER',7839,'1981-06-09',2450,NULL,10);
insert into emp values(7788,'SCOTT','ANALYST',7566,'1987-04-19',3000,NULL,20);
insert into emp values(7839,'KING','PRESIDENT',NULL,'1981-11-17',5000,NULL,10);
insert into emp values(7844,'TURNER','SALESMAN',7698,'1981-09-08',1500,0,30);
insert into emp values(7876,'ADANS','CLERK',7788,'1987-05-23',1100,NULL,20);
insert into emp values(7900,'JANES','CLERK',7788,'1981-12-03',950,NULL,30);
insert into emp values(7902,'FORD','ANALYST',7566,'1981-12-03',3000,NULL,20);
insert into emp values(7934,'MELLER','CLERK',7782,'1982-01-23',1200,NULL,10);
create table manager(mid int primary key,mname varchar(10),mpassword varchar(10));
insert into manager values(1,'renyu','renyu');
insert into manager values(2,'qingyu','qingyu');
回复

使用道具 举报

3

主题

8

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 前天 17:56 | 显示全部楼层
向楼主学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表