[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OQDIHFBi-1680190548330)(./assets/%E7%8E%84%E5%AD%90Share%E4%B8%89%E7%89%88.jpg)]
前言:
此文为玄子,学习 BCSP 一二期后整理的文章,文中对知识点的解释仅为个人理解,源码均可直接复制运行
配套PPT,站点源码,等学习资料请加文章封面联系方式
针对课程的一些调整:
- 一期
C sharp语言和SQLServer数据库技术
与二期JAVA开发之JAVA数据库编程
这两本书的相似度较高,所以针对数据库编程,只写了二期的JAVA开发之JAVA数据库编程
- 这篇文章和之前的
玄子Share-BCSP助学手册之JAVA开发
以及玄子Share-BCSP助学手册之前端开发
属于同一系列玄子Share-BCSP助学手册之Java数据库编程
这本书,几乎就是以后工作的日常操作,所以这篇文章,会加入更多关于我对数据库及JDBC的理解,相对前两篇文章,会比较啰嗦,请谅解。- 部分章节的知识点会有相对应的增改,以课本为准
- ……
按照教材上的要求,统一使用MySQL版本号为5.7.40
的版本
MySQL 的安装方式有两种
安装器安装,快速便捷,安装过程均为图像操作界面,但缺点是卸载,极其麻烦,不仅要删除MySQL文件,还要删除注册表,等相关信息。如果卸载不干净,极其影响以后的安装配置等。
压缩包安装,相对比较麻烦,需要解压后,自行配置MySQL服务等,但优点是,卸载及其简单,只需要把解压文件删除即可。
我推荐使用,压缩包解压配置的方式安装MySQL,虽然麻烦了一点,但后期使用MySQL出现问题,需要重新安装MySQL就会很舒服。
两种安装方式我都写有教程,不用纠结使用哪种安装方式,能安装上就行了。
官方 https://downloads.mysql.com/archives/community/
度盘 https://pan.baidu.com/s/1fuGdLIDXx2-2b5mEdqEh3g?pwd=xzsr
注意选择版本号为5.7.40
下载完后我们会得到一个以 MySQL 开头命名的压缩包,我们需要把这个压缩包解压到本地
这里可以把 MySQL 文件名后面的-winx64
删除掉(度盘下载的压缩包我已经删除过了)
推荐将文件解压到 C 盘的 Program Files 文件下,即解压路径为C:\Program Files\mysql-5.7.40
在C:\Program Files\mysql-5.7.40
文件夹内新建一个文本文档,【强制】命名为:my.ini
注意开启显示文件拓展名
设置
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Mo3XFGKw-1680190548332)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230202161947.png)]
如果在度盘下载的压缩包,我在压缩包中已经写入过
my.ini
文件,只需要注意自己的安装路径是否和配置文件内路径一致即可
使用记事本方法打开my.ini
文件,将下面的配置文件粘贴进去
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\Program Files\mysql-5.7.40
# 设置mysql数据库的数据的存放目录
datadir=C:\Program Files\mysql-5.7.40\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#跳过密码
skip-grant-tables
basedir:就是mysql的安装路径
datadir:只需要把
\data
前面的路径替换即可文本里的代码前面是没有数字的
Path
双击进入bin
目录(实际路径以自己安装时设置为准)C:\Program Files\mysql-5.7.40\bin
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LY3UXqJQ-1680190548333)(./assets/image-20230202162835333.png)]
Win + R
然后通过管理员身份打开cmd
mysql --version
查看环境是否配置成功[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IoWR4i7s-1680190548334)(./assets/image-20230202163232310.png)]
Win + R
打开运行输入cmd
以管理员身份运行cd /d C:\Program Files\mysql-5.7.40\bin
mysqld -install
命令安装 MySQL 服务mysqld --initialize-insecure
初始化 data 目录net start mysql
启动 MySQL 服务mysql -uroot
登录 MySQLupdate mysql.user set authentication_string=password('root') where user='root' and Host = 'localhost';
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fJiUM37j-1680190548334)(./assets/image-20230202164124547.png)]
root
就是登录密码,账户名也是root
或者你可以把密码改成自己喜欢的flush privileges;
刷新一下权限exit
退出 MySQL 即可退出后回到my.ini
配置文件中,用#
注释掉或者直接删除掉最后一行代码skip-grant-tables
然后保存退出
到这里就已经成功下载并配置好了 MySQL
命令行先输入net stop mysql
关闭 MySQL 服务
在输入net start mysql
开启 MySQL 服务
这里报错的请自己到服务中手动打开 MySQL 服务后重新尝试
登录数据库
mysql -uroot -proot
mysql -u账户名 -p密码
注意密码前后不能有空格
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-72T3vbfe-1680190548334)(./assets/image-20230202165147101.png)]
最后可以输入一个查询版本信息的SQl语句玩一下:
select version(),user();
代码后面有分号
MySQL 压缩包安装教程
官方 https://downloads.mysql.com/archives/installer/
度盘 https://pan.baidu.com/s/1fuGdLIDXx2-2b5mEdqEh3g?pwd=xzsr
注意选择版本号为5.7.40
下载完后我们会得到一个以 MySQL 开头命名的msi
安装器,直接双击运行安装
NO
即可Custom
自定义安装MySQL Server 5.7.40 - X64
点击箭头添加到右边Execute
执行安装即可MySQL
登录密码(默认设置为 root
)MySQL57
就是服务器名称,点击Next
下一步Path
双击进入bin
目录(实际路径以自己安装时设置为准)C:\Program Files\MySQL\MySQL Server 5.7\bin
Win + R
然后通过管理员身份打开cmd
mysql --version
查看环境是否配置成功[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qgKvidap-1680190548337)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230330223945.png)]
Win + R
打开cmd
窗口mysql -uroot -proot
(-p 后就是之前设置的MySQL登录密码)最后可以输入一个查询版本信息的SQl语句玩一下:
select version(),user();
代码后面有分号
MySQL 安装器安装教程
压缩包安装方式安装的MySQL,卸载就直接删除掉解压后的MySQL文件夹即可,然后删除配置的 MySQL 环境变量
Win + R
打开cmd
窗口输入services.msc
打开服务到这里只是卸载了MySQL软件,MySQL还有许多文件并没有删掉,如果不删除干净,会影响后续安装导致安装失败。
C:\Program Files (x86)\MySQL
内所有文件C:\ProgramData\MySQL
内所有文件,该文件是默认隐藏的,设置显示后即可见C:\Documents and Settings\All Users\Application Data\MySQL
内所有文件到这里也只是删掉了MySQL所有残余文件,还需要删除MySQL的注册表信息
Win + R
打开cmd
窗口输入regedit
打开注册表HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Application/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Application/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application/MySQL