MySQL8.0.25安装及错误解决

2021-07-16 数据库

最近回家小十天了,懒完了也该开始写些东西,数据库环境肯定是得先搭好。花了十几分钟很丝滑地装好了sqlite,但mysql这里遇到些小问题,还是得开篇博客说一下。 主要安装流程参考菜鸟教程的这篇文章:www.runoob.com/mysql/mysql-install.html。 安装步骤 下载/解压 去官网下包。图示步骤点NoThanks就可以了,不用注册也不用登陆。 将下下来的压缩包解压到C盘根目录下,可以参考我的目录C:\MySQL\mysql-8.0.25-winx64。 默认配置 按照菜鸟教程里写的,我们给目录里的my.ini写入如下内容 [client] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=C:\\web\\mysql-8.0.11 # 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错 # datadir=C:\\web\\sqldata # 允许最大连接数 max_connections=20 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB 但这么写是有问题的。 当我们按以上配置写法,尝试启动mysql服务时,会给如下提示:

阅读全文 →

edisoncgh的MySQL练习记录

2021-03-02 数据库

开一篇文来记录我直接从题目开始硬上MySQL的历程。 LC627:变更性别 传送门 这题学到的知识点有: SQL三目运算: if(a==b,true,false)SQL update语句,“UPDATE <表名> SET 字段1=值1, 字段2=值2, ... WHERE ...;” ```sql UPDATE salary SET sex = IF(sex='m', 'f', 'm'); ``` LC176:第二高的薪水 传送门 这题学到的知识点有: 用as关键字为select到的值命名用max()方法从某一列找出最大的那个数 ```sql # Write your MySQL query statement below SELECT MAX(Salary) AS …

阅读全文 →