MySQL安装与java配合
MySQL下载地址:https://dev.mysql.com/downloads/mysql/
这个是安装数据库服务器
选择不用了,请开始下载
(1)选择微软windows
(2)在其它下载那里:选择mysql-8.0.22-winx64.zip
(3)解压到D:
(4)win+R
(5)输入cmd.exe
启动
(6)先进行初始化,作用是初始化data目录,并授权一个无密码的root用户.
命令如下:
D:
cd mysql-8.0.22-winx64
cd bin
mysqld – initialize - insecure
(7)初始化后,再输入
“mysqld"或者"mysqld -nt”
然后回车确认启动MySQL数据库服务器,默认占用端口3306
以后再启动MySQL就不用初始化了
对于5.7版本,要关闭MySQL就需要打开任务管理器来关闭,不可以直接关闭,且重开MySQL需要再次启动
root用户
(8)由于启动后只有一个用户,名字为root,密码为空
现在开始改密码
输入:
mysqladmin -u root -p password
由于没有链接到数据库所以就失败
接下来就是安装客户端管理工具
Navicat for MySQL
是专门让客户端在MySQL服务器上建立数据库的软件
http://www.navicat.com.cn/download下载试用版或购买商业版
命令行客户端
启动MySQL数据库服务器,用命令行创建数据库
出现这个的原因是mysql没有启动
解决办法:是将mysql加入到Windows服务中,然后切换到mysql下载的bin
输入mysqld --install
若使用"net start mysql"成功启动mysql就无须下面的步骤
初始化的密码为 E9uipfp=YP=k
接着使用"net start mysql"启动mysql
这个样子就是启动成功了,如果要关闭,就输入"exit"
进入启动状态的时候哦也要输入
mysql -u root -p
密码:E9uipfp=YP=k
创建数据库
解决办法:
原因分析:
版本添加了password_expired功能,它让设置用户的过期时间.
这个特性已经添加到了mysql.user数据表,但是它的默认值为"N",可以使用ALTER USER语句来修改这个值,
输入以下命令,将账户密码强制到期:
出错可以输入
alter user’root’@‘localhost’ identified by ‘123456’;
alter user’root’@‘localhost’ identified by ‘新密码’;
进行密码的修改
再重新使用新密码登录
这个表示已经存在batabase Book数据库了
接下来就是使用
建表
use Book
输入创建bookList表的SQL语句
CREATE TABLE bookList(
ISBN varchar(100) not null,
name varchar(100) CHARACTER SET gb2312,
price float,
chubanDate date,
PRIMARY KEY (ISBN)
);
由于没有插入数据,所以为空
创建完成后可以对bookList进行添加,更新,查找等操作
insert into bookList value(‘7-302-01465-5’,‘高等数学’,28.67,‘2020-12-10’),
(‘7-352-01465-8’,‘大学英语’,58.5,‘1999/9/10’);
select * from bookList;
导入.sql文件中的SQL语句
insert into bookList values(‘8-302-08465-8’,‘月亮湾’,38.67,‘2021-12-10’),
(‘9-352-91465-7’,‘雨后’,78,‘1998/5/19’);
select *from bookList;
保存为a.sql,保存在"D:/SQL语句"中
原因是数据库的编码格式为latin 1,而保存的格式为utf8,
要将格式改为ANSI
删除数据库或表
drop database <数据库名>
data table <表名>
接下来使用图形用户界面(GUI)的MySQL客户端管理工具
打开解压好的Navicat.exe
下载地址:http://www.navicat.com.cn/download
然后建立一个连接
在连接的名字上右击
由于刚才删除了表,所以需要重新建立
保存后,输入命令
可以看到
有一张表出现了,之后可以开始添加删除操作
如果对你有任何帮助,可以点击关注或者下方评论