MYSQL5.7安装过程及常用命令参考

MYSQL5.7好像只有压缩版本,不知道什么原因,所以只能使用压缩版的自己做配置安装了,在本文留个MARK,也给其他小伙伴们做个参考。

参考博文1:http://www.111cn.net/database/152628.htm

参考博文2:https://zhinan.sogou.com/guide/detail/?id=316513395911

参考博文3:https://blog.csdn.net/memory6364/article/details/82426052

1、MYSQL5.7下载

你可以再MYSQL的官网下载,当然企业版是要钱的,咱们下个社区版本的就行了,至于32位或者64位视自己的电脑而定,下载地址如下:

https://dev.mysql.com/downloads/mysql/5.7.html#downloads

下载之后解压出来,复制到你想放的文件夹中就行了。

2、MYSQL5.7压缩版的安装

解压后的文件夹如下

  • 安装--注意千万不要自己新建一个data文件,必须是自动通过初始化自动生成的,否则会导致服务无法启动的情况

MYSQL5.7的根目录下没有my.ini初始化文件及data文件夹,需要自己新建一个my.ini文件,然后通过初始化,自动生成1个data文件夹,my.ini初始化文件内容可以在网上搜下,下面给个参考,如下图:

my.ini文件内容参考如下:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=G:\MyStudy\MySQL Server 5.7
# 设置mysql数据库的数据的存放目录
# datadir==G:\MyStudy\MySQL Server 5.7\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
collation-server=utf8_general_ci
[mysql]
default-character-set=utf8
[mysql.server]
default-character-set=utf8
[mysql_safe]
default-character-set=utf8

 

my.ini文件梳理完毕后们可以执初始化操作了,初始化过程需要管理员权限进入命令提示框,按住键盘的视窗按钮,直接输入cmd然后点击以管理员身份运行

运行后如下图:

进入MySQL的文件夹的bin目录,执行初始化命令:mysqld --initialize

初始化,可能需要一段时间,初始化完毕后,系统自动再MYSQL的安装目录中新增一个data文件夹,然后里面增加很多内容

 

初始化完毕后,执行Myqld的安装命令

执行安装命令:mysqld --install

如果想使用mysql,释放端口,只需要执行如下命令:./mysql --remove即可。

如果显示服务安装成功。可以执行启动服务命令:net start mysql

  • 环境变量修改

环境变量需要点击我的电脑-->属性-->高级系统设置-->环境变量-->双击下方的系统变量的path,如下图,新建一个路径,将mysql的bin文件夹的路径添加进去即可

  • 测试

经过了上面那么多的还是进不去mysql的。

因为5.7初始化的时候给的root的密码给的是个随机密码,这个密码在这个地方。

根目录下面有个以.err结尾的文件,用记事本打开。

使用root用户名,随机密码进去如下图操作

输入命令:mysql -uroot -p

然后将随机密码复制粘贴进去,回车,出现如下图就说明进入了mysql

做到这一步还是进步了msyql,如果输入其他命令会让你修改初始密码

所以只能执行如下命令修改初始密码:

mysql> alter user 'root'@'localhost' identified by '123456'

这个时候你的root密码就成了你修改后的123456了,退出后在登陆试试。

可以看到这些数据库,说明你的mysql数据库配置基本完成了,仅供大家参考。

 

Mysql常用命令行大全

mysql的各种命令大全,参考博文:https://www.cnblogs.com/bluealine/p/7832219.html

在此列举几个常用的:

新建立一个名为xhkdb的数据库

mysql> create database xhkdb;

显示数据库命令:show databases (注意:最后有个s)
mysql> show databases;

删除数据库命令:drop database <数据库名>
例如:删除名为 xhkdb的数据库
mysql> drop database xhkdb;

显示MYSQL的版本
mysql> select version(); 

新建表命令:create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]);

删除表名为 MyClass 的表
 mysql> drop table MyClass;

插入字段表命令:insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]

删除字段命令:delete from 表名 where 表达式

例如:删除表 MyClass中编号为1 的记录
mysql> delete from MyClass where id=1;

修改表内容命令:

update 表名 set 字段=新值,… where 条件
   mysql> update MyClass set name='Mary' where id=1;

增加表字段命令:alter table 表名 add字段 类型 其他;
例如:在表MyClass中添加了一个字段passtest,类型为int(4),默认值为0
   mysql> alter table MyClass add passtest int(4) default '0'

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值