下载MySQL,可借鉴其他博主的文章(文章末尾附有安装包)。
1.下载到最后一步的execute一直卡着不动
对于这类问题我在网上找了好多别人的解决方案,特详细,但对我就是不适用。慢慢的摸索中,还是让我给找到了缺少my.ini 文件,看了这个博主的文章,我的这种情况刚好符合,链接在下边,希望对你们有所帮助。
并且需要在my.ini文件中的[mysqld]下面添加下面内容:
[mysqld]
basedir=D:\\java\\mysql-5.5.27-win32
datadir=D:\\java\\mysql-5.5.27-win32\\data
(PS:我的安装的时候,是已经有了my.ini文件,所以文件中也有[mysqld],但是在我给我的同学安装的时候,她的却没有,这是怎么回事呢?后边的为安装文件的路径,默认在C盘,我更改了路径。)解决问题的时候我发现一个博主介绍的超级详细,给大家做个分享:
转载:
mysql安装到最后一步无响应的问题超简单最有效解决_JZ-CSDN博客_mysql安装最后一步没反应 2.运行的错误
安装好MySQL 之后,可以打开cmd命令指示符进行运行喽,然而,一切并没有那么顺利,我的运行时错误比较多,放在尾部细讲,帮其他同学操作是,出现的错误比较类似,如:出现了
发生系统错误 5.
拒绝访问。
(操作时忘记截图了,于是……盗个图,便于观察)
出现这种错误不要着急,这个只需要以管理员身份进行操作就OK了。不过每次打开都要以管理员身份运行,作为一个懒癌患者,需要在命令提示符单击右键—属性—高级—勾选以管理员身份运行就可以一劳永逸了……
除了这个错误,还有可能会遇到
发生系统错误1067
这个只需要将my.ini中的将default-storage-engine的值改为:MYISAM,这个时候,MYSQL服务可以启动。
好了下边来说说我遇到的奇葩问题(我就是在卡bug,下个软件就能遇见各种问题,各种错误,刮刮乐永远刮到谢谢惠顾,抢红包永远是几分钱的那个,逃课总是被点名的那个……)
(1).登录时遇见的错误,TCP,IP被占用
(出现一下示意图)
我们需要把被占用的IP给终止了。就需要在cmd中查询被占用的是哪个,下载MySQL的时候我使用的是3306,找到对应那个的为8208。
使用netstat -ano 来查看被占用的软件是哪个,要进行终止,则继续往下看:
终止需要输入taskkill /F /PID 8208
可以借助help来查看关于taskkill的用途 。
进程即可终止。好了继续运行。
登录时又出现错误了!!!
输入密码是正确的,后边出现ERROR:1045(28000)的错误,进不去,再次进不去,啊啊啊啊
很棒,又是错误,OK,下边看一下怎么改正。
在my.ini配置文件的[mysqld]下边添加
skip_grant_tables
(添加这一部分是跳过了MySQL的登录权限)
完美解决!
好了展示一下运行成功的图:
又是一个通宵……
TIPS:
数据库有关操作
1.查询时间:select now();
2.查询当前用户:select user();
3.查询数据库版本:select version();
4.列出数据库:show databases;
5.选择数据库:use databaseName;
6.建立数据库:create database databaseName;
7.查看新创建的数据库信息:show create database databaseName;
8.删除数据库:drop database databaseName;
数据表有关操作
1.查看数据表存储引擎:show engines;
2.列出表格:show tables;
3.创建表:CREATE TABLE tableName(
c_num int (11) not null unique primary key auto_increment,
c_name varchar (50),
c_contact varchar (50),
c_city varchar (50),
c_birth datetime not null
);
4.查看表结构:desc tableName;
5.显示表格列的属性:show columns from tableName;
6.修改字段类型:alter table tableName modify fieldName newFieldType;
7.字段改名:alter table tableName change oldFieldName newFieldName newFieldType;
8.表改名:alter table oldTableName rename newTableName;
9.复制表:create table tableName2 select * from ttableName1;
10. 插入表中一行记录:insert into tableName values ("value1","value2","value3"......);
11. 删除表中一行记录:delete from tableName where columnName=value; //不加where将删除全部数据
12. 更新表中一行记录:update tableName set columnName=value where columnName=value;
13. 查询表中所有记录:select * from tableName;
14.删除表:drop TABLE tableName;
MySQL会使用索引的操作符号
<,<=,>=,>,=,between,in,不带%或者_开头的like
mysql退出:
在dos下运行net start mysql 不能启动mysql!提示发生系统错误 5;拒绝访问!切换到管理员模式就可以启动了。所以要以管理员身份来运行cmd程序来启动mysql。
dos命令的基本操作:
盘符: 例如想进入D盘 d:
cd 进入到当前盘某个目录。
cd \ 进入当前盘根目录
cd \windows 进入到当前盘Windows目录
cd.. 退出到上一级目录
注: 进入含有特殊字符目录时需要加引号 例如 cd "c:\program files"
MySQL的安装包
链接:https://pan.baidu.com/s/1h9W4xcUBGMpyqXCDcQfNZw
提取码:k3wn