mysql数据库安装

原有数据库版本太低,安装新版数据库。首先删除原有数据库。

1.下载

  1. 访问官方网站:https://www.mysql.com/选择Downloads下的Community
  2. 下载对应的版本
  3. 下载完毕后将文件解压到你想保存到的盘和目录内。我是将文件解压到D:\Program Files\mysql-5.7.19-winx64目录下面。(下载下来的是没有my.ini文件的,我是自己新建的
    image.png

2. 配置环境变量

搜索输入环境变量,点击进入环境变量


image.png

点击“环境变量”-》系统变量-》新建-》输入变量名、变量值
名为:MYSQL_HOME,添加你的mysql-5.7.19-winx64文件夹所在位置。


image.png

编辑path,复制;%MYSQL_HOME%\bin到原有值的后面,如图
image.png

3.配置my.ini文件

新建my.ini文件,添加内容

[mysqld]
port = 3306
#mysql-5.7.19-winx64的路径
basedir=D:\Program Files\mysql-5.7.19-winx64
#mysql-5.7.19-winx64的路径+\data
datadir=D:\Program Files\mysql-5.7.19-winx64\data 
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
default-character-set=utf8 

创建完成后进行下一步

4.安装mysql

以管理员权限打开cmd

  1. 在cmd中进入到D:\Program Files\mysql-5.7.19-winx64\bin下
  2. 输入命令:mysqld -install若出现Service successfully installed,证明安装成功;如出现Install of the Service Denied,则说明没有以管理员权限来运行cmd:
    然后继续输入命令:mysqld --initialize,此时不会有任何提示:
    再输入启动命令:net start mysql,出现以下提示证明MySQL启动成功:
  3. 设置mysql密码
    • 在这里设置密码主要是为了解决:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)的问题

    • 首先停止MySQL服务,输入命令行net stop mysql:

    • 在E:\Program Files\Mysql\mysql-5.7.27-winx64目录下找到my.ini,在[mysqld]字段下任意一行添加skip-grant-tables,保存

    • 重启MySQL,输入启动命令:net start mysql
      在输入命令mysql -u root -p,不需要输入密码,直接回车:因为我一开始命名的文件名为my-default.ini所以在这里总是出错,不能直接略过密码,后来文件名修改为my.ini就好了,具体原因不知道

      image.png

      进入mysql成功

    • 输入命令行use mysql,进入数据库

    • 输入命令行update user set authentication_string=password("xxxxxx") where user="root";xxxxxx是你设置的新密码,敲击回车后若出现以下信息,证明修改成功!


      image.png
    • 手动停止mysql,搜索服务,右键点击mysql,结束任务
      image.png

然后把my.ini下的skip-grant-tables删除,保存文件。

- 再次运行cmd(以管理员身份),输入启动命令(net start mysql),再输入(mysql -u root -p),输入密码,如图所示:,然后输入use mysql,成功
image.png

重新安装时遇到的问题

1.
image.png

解决方法:在cmd中输入”sc query mysql”查看名为mysql的服务


image.png

返回"[SC] DeleteService 成功",则说明删除成功。
现在可以开始正常安装了

mysql基本命令

mysql -uroot -p进入mysql控制台
将SQL文件导入数据库,常用source命令
mysql>source d:/dbname.sql //使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql> create database db_name; -- 创建数据库
mysql> show databases; -- 显示所有的数据库
mysql> drop database db_name; -- 删除数据库
mysql> use db_name; -- 选择数据库
mysql> create table tb_name (字段名 varchar(20), 字段名 char(1)); -- 创建数据表模板
mysql> show tables; -- 显示数据表
mysql> desc tb_name; -- 显示表结构
mysql> drop table tb_name; -- 删除表
向表中插入数据:INSERT INTO table_name ( field1, field2,...fieldN )VALUES ( value1, value2,...valueN );
INSERT INTO user(username,password) VALUES ("baby",123);

ALTER TABLE user DROP PASSWORD;删除单列
ALTER TABLE user ADD password varchar(32) NOT NULL;添加单列
查询一张表的所有字段信息:
use db_name;
show full columns from table_name1;
show full columns from table_name2


image.png

参考链接:[https://blog.csdn.net/weixin_43395911/article/details/99702121]
(https://blog.csdn.net/weixin_43395911/article/details/99702121)

你可能感兴趣的:(mysql数据库安装)