
- 外文名
- MySQL
- 开发公司
- 瑞典MySQL AB 公司
- 类 型
- 关系型数据库管理系统
- 使用语言
- SQL 语言
- 所 属
- Oracle [1]
-
MySQL 8.0.19安装教程(windows 64位)
2018-08-15 18:05:05话不多说直接开干 ...4-安装MySQL服务 + 启动MySQL 服务 5-连接MySQL + 修改密码 先去官网下载点击的MySQL的下载 下载完成后解压 解压完是这个样子 配置初始化的my.ini文件的文件 ...话不多说直接开干
目录
1-先去官网下载点击的MySQL的下载
2-配置初始化的my.ini文件的文件
3-初始化MySQL
4-安装MySQL服务 + 启动MySQL 服务
5-连接MySQL + 修改密码
-
先去官网下载点击的MySQL的下载
下载完成后解压
解压完是这个样子
-
配置初始化的my.ini文件的文件
解压后的目录并没有的my.ini文件,没关系可以自行创建在安装根目录下添加的my.ini(新建文本文件,将文件类型改为的.ini),写入基本配置:
[mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=C:\Program Files\MySQL # 设置mysql数据库的数据的存放目录 datadir=C:\Program Files\MySQL\Data # 允许最大连接数 max_connections=200 # 允许连接失败的次数。 max_connect_errors=10 # 服务端使用的字符集默认为utf8mb4 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
配置文件中的路径要和实际存放的路径一致(8.0.18不要手动创建Data文件夹)
-
初始化MySQL
在安装时,避免权限问题出错我们尽量使用管理员身份运行CMD,否则在安装时会报错,会导致安装失败的情况
C:\Windows\System32
右键以管理员身份运行
打开后进入mysql的bin目录
在MySQL目录下的bin目录下执行命令:
mysqld --initialize --console
注意![注意] [MY-010454] [服务器]为root @ localhost生成临时密码:9P0gYk-?0,kT其中root @ localhost:后面的9P0gYk-?0,kT就是初始密码(不含首位空格)。在没有更改密码前,需要记住这个密码,后续登录需要用到。复制密码先保存起来!!!
如果出现系统错误问题
列:这个是因为缺少微软的一些运行所需的库。这个百度一下都可以找到下载源安装一下(可能需要重启 )
-
安装MySQL服务 + 启动MySQL 服务
安装mysql服务
执行下面的命令:
mysqld --install [服务名] ###(服务名可以不加默认为mysql)
成功了!
如果出现这个
说明mysql的服务还在把它删掉
用这个命令
SC删除的MySQL
在执行上面安装服务
服务安装成功之后通过命令
net start mysql
启动MySQL的服务
总体三步走
1初始化MySQL
2创建服务
3启动服务
到这你的MySQL已经是安装好了!
-
连接MySQL + 修改密码
相信大家都有的Navicat,小海豚等数据库图形化工具
没有我们去Navicat官网下一个(可以免费使用14天的!)
MySQL的服务已经开启了就直接打开的Navicat去连接
新建的MySQL的连接
还记得刚刚让你复制的root @ localhost:后面的初始密码了吗?现在要用到它了复制粘贴上去!(稍微注意一下空格啊)
测试一下!
MySQL的是成功安装了也可以登录
现在就是改密码的时候了
也可以在mysql的bin目录下 进行数据库连接 mysql -u root -p
再输入密码 回车
有了mysql> 这个的时候 你就可以去改密码了!
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
密码修改成功后
exit;(退出mysql)
写SQL改密码吗?
太麻烦了太low了
来我有个简单的方法
用Navicat的双击刚刚保存的连接
就会提示我们输入新密码
OK了
教程到此为止
是不是和别人的教程不一样 (一次就OK)
那就点赞关注一下吧!
我也会在我的个人公众号上分享一些技术型的文章 感兴趣就关注一下吧!
-
-
MySQL
2019-09-04 21:24:58MySQL 8.0.16安装(win64) MySQL 教程 Mysql Literal(文字) MySQL Identifiers(标识符) MySQL Numeric Types(数字类型) MySQL Date and Time Types(日期和时间格式) MySQL String Types MySQL Spatial Data Types ...1.应用
安装|docker mysql8|centos7 mysql8|win64 mysql8|centos7 mysql5
基础|数据库设计| 主从复制|分库分表|备份还原|导入导出|批量执行
DDL|数据库操作|表操作|字段操作|索引
DQL|select|where过滤|limit&orderby|聚合函数|分组groupby|连接查询
DML|增删改|insert
TPL|事务|事务隔离级别
数据类型|Numeric types|Date Time types|String types|Spatial types|JSON ypes
数据操作|Numeric Funcs|Date Time Funcs|String Funcs|Spatial Funcs|JSON Funcs
其他|Case|procedure|into|Subqueries|with|set2.API
Mysql Literal(文字)
MySQL Identifiers(标识符)
MySQL Operators(操作符)window
MySQL Window Function Descriptions
MySQl Window Function Concepts其他
MySQL Miscellaneous Functions(ip uuid方法)
MySQL Encryption and Compression Functions(加密)
MySQL Bit Functions and Operators(二进制方法)语法
MySQL create
MySQL Create Table
MySQL Data Manipulation Statements
(https://blog.csdn.net/claroja/article/details/103064341)
MySQL 其他语法弃用
MySQL json-table-functions
MySQL Aggregate (GROUP BY) Function Descriptions
MySQL group-by-modifiers
select查询
[MySQL Flow Control Statements(流程控制)] -
超详细MySQL安装及基本使用教程
2018-08-03 10:41:18一、下载MySQL 首先,去数据库的官网http://www.mysql.com下载MySQL。 点击进入后的首页如下: 然后点击downloads,community,选择MySQL Community Server。如下图: 滑到下面,找到Recommended Download,...一、下载MySQL
首先,去数据库的官网http://www.mysql.com下载MySQL。
点击进入后的首页如下:
然后点击downloads,community,选择MySQL Community Server。如下图:
滑到下面,找到Recommended Download,然后点击go to download page。如下图:
点击download进入下载页面选择No thanks, just start my download就可以开始下载了,当然你要是想注册也可以注册一下。
二、安装MySQL
打开刚刚下载好的安装包,开始安装MySQL。
选择 I accept 然后点击next进入下一步。
这里选择Developer Default,然后点击next进入下一步。
这一步是检查安装条件,直接点击next进入下一步就可以了。
这里直接点击execute执行就可以了,执行完后点击next进入下一步。
继续点击next进入下一步。
选择第一个然后点击next进入下一步。
这里直接点击next进入下一步就可以了。
设置root密码然后点击next进入下一步。
点击next进入下一步。
继续点击next。
点击execute执行。
点击next。
点击finish。
一路点击next,并check你的root密码,MySQL就成功在你的电脑上安装完成了。安装完成后进入MySQL的安装目录,进入MySQL Sever,其目录下的文件如下:
bin目录下保存了MySQL常用的命令工具以及管理工具、data目录是MySQL默认用来保存数据文件以及日志文件的地方(我的因刚安装还没有data文件夹)、docs目录下是MySQL的帮助文档、include目录和lib目录是MySQL所依赖的头文件以及库文件、share目录下保存目录文件以及日志文件。进入bin目录,按住shift键然后点击鼠标右键可以选择在该目录下打开命令窗口,或者在地址栏中输入cmd进入命令窗口。输入mysql -u root -p后回车,然后会提示输入密码,输入密码后就会进入MySQL的操作管理界面。
输入show databases;(注意末尾有分号)可以查看当前MySQL中的数据库列表,输入use test;可以进入test数据库(前提是要有此数据库),输入show tables可以查看test数据库中的所有表,输入quit可以退出MySQL的操作管理界面。三、MySQL基本使用教程(使用MySQLworkbench)
1、创建数据库
可以使用工具栏上的创建数据库直接创建数据库,如下图:
或者使用命令:create database 数据库名称;(注意最后有分号)来创建。注意,此方法可能不会立马刷新,可以在左下角点击右键选择Refresh all 来刷新。2、创建表、删除表
可以在你想要创建表的Tables上面点击右键,选择Create Table,或者使用命令create table table_name(column_name column_type);
注意,创建数据表的命令前需要使用use指明你要使用的数据库。(可以在你将要使用的数据库上面点击右键选择Set as Default Schema来使你将要用的数据库变为默认的,这样可以不用写use语句)
通过命令drop table table_name;来删除一张表。3、修改表的名字
通过使用命令:alter table old_name rename to new_name或rename table old_name to new_name 来更改数据表名。
4、为数据表增加、修改、删除字段
通过命令alter table table_name add column_name column_type;语句来为数据表增加字段。
通过命令alter table table_name change column_name new_column_name new_column_name_type;语句来修改数据表字段名称。
通过命令alter table table_name drop column_name;来删除数据表字段。5、关于修改数据库名字
在低版本的MySQL中提供了一个命令rename来修改数据库的名称(注意不是数据库的表),不过这个命令会造成数据的丢失,所以这个命令已经被删掉,现在如果想要重命名一个数据库名称的话,需要先导出原有数据库中的所有数据,然后新建一个数据库,然后把导出的数据导入到新的数据库中,最后删掉原来的数据库。整个过程比较繁琐,数据量大的时候会非常浪费时间,所以不推荐修改数据库的名字,因此在给数据库命名的时候要考虑好应该给数据库起一个合理的名字。
6、拓展:pycharm操作MySQL
打开pycharm,按照图片上的指示点击绿色“+”然后选择MySQL,
然后设置一下名字、并设置以root的方式连接数据库,最后测试连接成功后 点击apply就可以了。
连接后的效果如下图,设置好后就可以在pycharm里面写MySQL的命令了,同理Java的IDEA也可以设置。 -
com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver的区别 serverTimezone设定
2017-12-06 17:09:14是 mysql-connector-java 5中的, com.mysql.cj.jdbc.Driver 是 mysql-connector-java 6中的1,JDBC连接Mysql5 com.mysql.jdbc.Driver:driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhocom.mysql.jdbc.Driver
是 mysql-connector-java 5中的,com.mysql.cj.jdbc.Driver
是 mysql-connector-java 6中的下载地址:https://dev.mysql.com/downloads/connector/j/5.1.html
仓库地址:https://mvnrepository.com/artifact/mysql/mysql-connector-java
mysql-connector-java 5
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.49</version> </dependency>
1、JDBC连接Mysql5
com.mysql.jdbc.Driver
:driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=false username=root password=
2、JDBC连接Mysql6
com.mysql.cj.jdbc.Driver
, 需要指定时区serverTimezone:driverClassName=com.mysql.cj.jdbc.Driver url=jdbc:mysql://localhost:3306/test?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false username=root password=
在设定时区的时候,如果设定serverTimezone=UTC,会比中国时间早8个小时,如果在中国,可以选择Asia/Shanghai或者Asia/Hongkong,例如:
driverClassName=com.mysql.cj.jdbc.Driver url=jdbc:mysql://localhost:3306/test?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false username=root password=
备注:
I、如果mysql-connector-java用的6.0以上的,如下:
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>6.0.6</version> </dependency>
但是你的driver用的还是
com.mysql.jdbc.Driver
,就会报错:Loading class 'com.mysql.jdbc.Driver'. This is deprecated. The new driver class is 'com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
此时需要把
com.mysql.jdbc.Driver
改为com.mysql.cj.jdbc.Driver
II、还有一个警告:
WARN: Establishing SSL connection without server’s identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn’t set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to ‘false’. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
不推荐不使用服务器身份验证来建立SSL连接。
如果未明确设置,MySQL 5.5.45+, 5.6.26+ and 5.7.6+版本默认要求建立SSL连接。
为了符合当前不使用SSL连接的应用程序,verifyServerCertificate
属性设置为’false’。
如果你不需要使用SSL连接,你需要通过设置useSSL=false
来显式禁用SSL连接。
如果你需要用SSL连接,就要为服务器证书验证提供信任库,并设置useSSL=true
。SSL – Secure Sockets Layer(安全套接层)
-
MySQL 5.7.27详细下载安装配置教程
2019-08-18 17:24:53本文详细介绍了Win 10下MySQL 5.7.27的安装及配置步骤,也列举出了一些常见的问题及解决方案 -
CentOS7下使用YUM安装MySQL5.6
2018-07-25 23:51:54(1)检查系统中是否已安装 MySQL。 rpm -qa | grep mysql 返回空值的话,就说明没有安装 MySQL 。 注意:在新版本的CentOS7中,默认的数据库已更新为了Mariadb,而非 MySQL,所以执行 yum install mysql 命令... -
MySQL下载与安装
2018-10-28 18:20:54MySQL下载与安装 一、下载 地址:https://dev.mysql.com/downloads/mysql/ 当前最新是8.0版本,我选择上一个最新的mysql-5.7.24-winx64.zip 二、安装 MySQL安装文件分两种 .msi和.zip ,.msi需要安装 zip格式... -
MYSQL8.0以上版本正确修改ROOT密码
2018-05-17 16:20:30部署环境:安装版本red hat Cent 7.0 MYSQL 版本 8.0.2.0成功部署完毕后出现故障情况:1.正常启动MYSQL服务后,敲Linux中root账户和密码进入不去。2.从/etc/my.cnf 配置文件中加入skip-grant-table后正常登陆,但是... -
MySQL安装问题--Can‘t connect to MySQL server on localhost (10061)解决方法
2017-12-28 10:18:55有时候安装mysql后使用mysql命令时报错Can't connect to MySQL server on localhost (10061),或者用net start mysql 时报服务名无效,一般是因为mysql服务没有启动。这时候可以用管理身份运行cmd.exe(注意必须是... -
mysql中一条insert语句批量插入多条记录
2017-07-20 15:39:23插入语句常用写法: INSERT INTO items(name,city,price,number,picture) VALUES('耐克运动鞋','广州',500,1000,'003.jpg'...幸好MySQL提供了另一种解决方案,就是使用一条INSERT语句来插入多条记录。这并不是标准的SQ -
MySQL运行SQL文件时(全面,改成time):check the manual that corresponds to your MySQL server version...
2019-03-16 08:28:35Mysql错误:check the manual that corresponds to your MySQL server version for the right syntax【加 `符号、修改有冲突的字段名】 check the manual that corresponds to your MySQL server version for the ... -
Ubuntu18.04 安装MySQL
2018-06-23 12:40:40Ubuntu18.04 安装MySQL -
Linux安装MySQL5.7
2019-06-25 11:08:32下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 解压 tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar ...mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql ... -
mysql下载与安装过程
2018-02-07 12:48:561:下载MySql 官网下载地址:https://dev.mysql.com/downloads/mysql/ 选择对应的下载文件。(我电脑是64位,所以这下载的是64位的下载文件) 2:安装MySql 打开下载文件解压到指定文件目录。(我这里解压... -
cmd中输入net start mysql 提示:服务名无效或者MySQL正在启动 MySQL无法启动
2018-01-18 15:44:28在DOS窗口、gitbush以及一些可以使用的命令行工具的界面上,输入:net stop mysql、net start mysql时,总是提示:服务名无效。 出现提示如下: 原因是:因为net start +服务名,启动的是win下注册的服务。... -
MySQL下载安装详情教程
2018-04-07 11:10:061.下载MySQL数据库可以访问官方网站:https://www.mysql.com/ 2.点击DOWNLOADS模块下的Community模块下的MySQL Community Server进行下载。 由于目前最新版本是:MySQL Community Server 5.7.21 建议博友... -
干净卸载mysql,个人亲测,这一次终于成功了
2019-05-07 16:08:54二、卸载过后,删除文件夹中的mysql,如删除C:\Program Files (x86)\MySQL该目录下剩余了所有文件,把mysql文件夹也删了 三、windows+R运行“regedit”文件,打开注册表 四、删除注册表:HKEY_LOCAL_MACHINE\... -
MySQL-mysql 8.0.17安装
2019-08-04 09:59:12这里解压到了D:\mysql-8.0.17-winx64 (图中有些文件是后续安装步骤生成的) 3.配置环境变量 我的电脑→右键→属性→高级系统设置→环境变量 点击“编辑”,添加MySQL的bin文件夹的地址 4.配置文件 在MySQL文件夹... -
CentOS7下安装mysql5.7
2019-04-17 16:43:50一、安装YUM Repo ...1、由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。 下载命令: wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm... -
CentOS7安装MySQL(完整版)
2018-05-31 16:36:07在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1 下载并安装MySQL官方的Yum Repository [root@localhost ~]# wget -i -c ... -
sql语句练习50题(Mysql版)
2017-12-19 00:11:31习题来源于网络,sql语句是自己写的。欢迎指正。 表名和字段 –1....Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别 –2....Course(c_id,c_name,t_id) – –课程编号, 课程名称, 教师... -
开启MySQL的binlog日志
2017-07-08 13:41:15binlog 就是binary log,二进制日志文件,这个文件记录了mysql所有的dml操作。通过binlog日志我们可以做数据恢复,做主住复制和主从复制等等。对于开发者可能对binlog并不怎么关注,但是对于运维或者架构人员来讲是... -
mysql下载和安装详细教程
2019-03-31 20:53:41参考链接: ...https://www.jb51.net/article/158587.htm 下载安装包链接: 一.MySQL的下载与安装 1.下载MySQL:https://dev.mysql.com/downloads/(官网),这里我们选择社区版,如下图 接下来我们选择下... -
Navicat for Mysql连接mysql数据库时出现 2003-Cant connect to MySql server on localhost(10061)
2016-05-25 14:11:21打开Navicat for Mysql,新建连接--测试连接出现以下情况: 问题出现原因: 可能是MySQL数据库服务没有启动,启动mysqld.exe即可,已多次亲测。也可能是其他原因,但是第一种原因最常见。 解决方法: 1.打开 ' ... -
Windows net start mysql 启动MySQL服务报错 发生系统错误 5 解决方法
2016-07-15 13:58:08net start mysql 启动MySQL服务报错 发生系统错误 5 解决方法 -
MySQL之2003-Can't connect to MySQL server on 'localhost'(10038)的解决办法
2018-08-03 22:37:05这种情况第一反应就是MySQL并没有打开,点击电脑最下方右键找到【任务管理器】,在【服务】里面找到MySQL,可以看到果然没有启动 右键一下,启动,然后再打开navicat,这时可以发现正常了,喵喵喵~~~ ... -
ubuntu16安装MySQL
2020-03-09 16:06:46ubuntu16安装MySQL sudo apt-get install mysql-server sudo apt install mysql-client sudo apt install libmysqlclient-dev 登陆 mysql -uroot -p你的密码 设置mysql允许远程访问 sudo vi /etc/mysql/mysql.conf.... -
mysql-connector-java与Mysql、Java的对应版本
2019-06-24 15:25:34mysql-connector-java与Mysql对应版本: Summary of Connector/J Versions Connector/J version Driver Type JDBC version MySQL Server v... -
启动MySQL报错:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
2019-03-08 11:50:06这个错误是新手经常会遇到的,本文主要介绍如何修复ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061) 解决方案: 1、登录到安装Mysql的主机,打开cmd命令行工具,执行命令mysql -u... -
MySQL中ESCAPE关键字的用法
2020-10-19 00:06:52MySQL转义 转义即表示转义字符原来的语义,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义。 MySQL中,转义字符以“\”开头,编程中常见的转义字符,...
-
跟我练内测小分队学习礼包
-
前端架构师-速成
-
朱有鹏老师嵌入式linux核心课程2期介绍
-
独立按键、矩阵按键参考单片机代码
-
MongoDB的下载安装图文
-
GetWeb.java
-
基于Maven的web项目集成springmvc搭建步骤(前置操作)
-
Data Guard主备GAP查询select * from V$ARCHIVE_GAP报错(ORA-01220)
-
【数据分析-随到随学】机器学习模型及应用
-
枚举Windows串口的Demo
-
实用网站分享
-
idea 使用 git 解决分支冲突
-
led_3_1.rar流水灯例子
-
Laya 2.0 开发3D小游戏 入门教学
-
智能汽车自主循迹控制策略研究
-
2021最新Kubernetes(k8s)集群实战精讲
-
【数据分析-随到随学】Python数据获取
-
“公测”成绩亮眼 数字人民币有望重构支付体系
-
单片机完全学习课程全五季套餐
-
STM32_TCP_Client - MQTT-3.7z