MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程

这篇具有很好参考价值的文章主要介绍了MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程



前言

最近有个项目使用MySQL5.7,在安装MySQL的时候会遇到很多问题,博客上其实也有很多解决问题的办法,在这里我操作记录一下,方便后续使用时查看。
以下MySQL 5.7.43 详细下载安装配置教程。


一、下载步骤

访问官方网站:https://www.mysql.com/
首页滑到最下面,选择Downloads下的MySQL Community server
MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程,数据库,mysql,c#
MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程,数据库,mysql,c#

根据你电脑的版本选择下载对应的ZIP文件,我的电脑是64位的,因此选择这项进行下载,点击Download会进入以下界面:
MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程,数据库,mysql,c#
点击【No thanks,just start my download】不登录直接下载,等待一会有下载弹窗。
MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程,数据库,mysql,c#
点击【下载】就好,然后开始下载
MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程,数据库,mysql,c#

下载完毕后将文件解压到你想保存到的盘和目录内。

以上就完成了下载的全部工作。

二、环境变量配置

1.右键此电脑->属性—>高级系统设置—>环境变量—>系统变量

MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程,数据库,mysql,c#

点击新建,变量名为:MYSQL_HOME,添加你的mysql-5.7.43-winx64文件夹所在位置。
我的是在D:\Program Files\Mysql\mysql-5.7.43-winx64,如图:
MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程,数据库,mysql,c#
MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程,数据库,mysql,c#

2.编辑Path

复制**%MYSQL_HOME%\bin**到原有值的后面,如图:
MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程,数据库,mysql,c#

3.配置my.ini文件

在你的mysql-5.7.43-winx64目录下新建my.ini文件.
MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程,数据库,mysql,c#
my.ini文件的内容为:如果安装目录不一样,记得修改MySQL的安装路径。


[mysqld]
#端口号
port = 3306
#mysql-5.7.43-winx64的路径
basedir=D:\Program Files\Mysql\mysql-5.7.43-winx64
#mysql-5.7.43-winx64的路径+\data
datadir=D:\Program Files\Mysql\mysql-5.7.43-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

(1)在输入框内输入cmd,以管理员的身份运行,注意这里一定一定一定要以管理员的身份运行,否则在安装过程中会出现因为管理权限不够而导致的Install/Remove of the Service Denied!(安装/卸载服务被拒绝),这一点非常重要!
MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程,数据库,mysql,c#

(2)在cmd中进入到D:\Program Files\Mysql\mysql-5.7.43-winx64\bin目录下:
MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程,数据库,mysql,c#

输入安装命令:mysqld -install,若出现Service successfully installed,证明安装成功;如出现Install of the Service Denied,则说明没有以管理员权限来运行cmd:
MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程,数据库,mysql,c#

然后继续输入命令:mysqld --initialize,此时不会有任何提示:
MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程,数据库,mysql,c#

等待出现输入光标后再输入启动命令:net start mysql,出现以下提示证明MySQL启动成功
MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程,数据库,mysql,c#

5.设置MySQL密码

(1)在这里设置密码主要是为了解决:*ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)*的问题
(2)首先停止MySQL服务,输入命令行 net stop mysql
MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程,数据库,mysql,c#

(3)在D:\Program Files\Mysql\mysql-5.7.43-winx64目录下找到my.ini,在[mysqld]字段下任意一行添加skip-grant-tables,保存即可:如果安装目录不一样,记得修改MySQL的安装路径。
MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程,数据库,mysql,c#

(4)重启MySQL,输入启动命令:net start mysql,出现以下提示证明MySQL启动成功:
MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程,数据库,mysql,c#
在输入命令mysql -u root -p,不需要输入密码,直接回车:
MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程,数据库,mysql,c#
进入MySQL成功!
(5) 输入命令行use mysql,进入数据库:
MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程,数据库,mysql,c#

(6)输入命令行update user set authentication_string=password(“xxxxxx”) where user=“root”;

xxxxxx是你设置的新密码,敲击回车后若出现以下信息,证明修改成功!最后面的分号不要忘记。
MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程,数据库,mysql,c#
(7) 手动停止MySQL服务,在win10搜索栏内输入服务,找到MySQL。点击右键,然后点击停止即可。
MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程,数据库,mysql,c#

然后在刚刚的my.ini文件中删除skip-grant-tables 这一行,保存关闭。
MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程,数据库,mysql,c#

(8) 再次启动cmd(管理员身份),输入启动命令:net start mysql,再输入mysql -u root -p,再输入你刚刚设置的密码,出现以下信息证明设置成功

MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程,数据库,mysql,c#

然后输入命令行use mysql验证一下,结果报错:
MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程,数据库,mysql,c#

既然没有重置密码,那就重置一下呗
键入命令行alter user user() identified by “xxxxxx”;

我的密码是123456,因此我键入alter user user() identified by “123456”; 回车!
离胜利越来越近了!
再次输入命令行use mysql验证一下,成功!
MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程,数据库,mysql,c#

三、环境变量配置

1.引入库

using MySql.Data.MySqlClient;
using System.Net.NetworkInformation;

2.操作方法

  public MySqlConnection mysqlconn = null;

        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {

        }


        /// <summary>
        /// 连接Mysql数据库
        /// </summary>
        /// <param name="DatabaseName">数据库名</param>
        /// <param name="IP">IP地址</param>
        /// <param name="Username">数据库用户名</param>
        /// <param name="Password">数据库密码</param>
        /// <param name="Port">数据库端口</param>
        /// <returns></returns>
        public bool Mysqlconnect(string DatabaseName, string IP, string Username, string Password, string Port)
        {
            try
            {
                if (PingIP(IP))
                {
                    mysqlconn = new MySqlConnection("Database=" + DatabaseName + ";Data Source=" + IP + ";User Id=" + Username + ";Password=" + Password + ";pooling=false;CharSet=utf8;port=" + Port + "");
                }
                else
                {
                    return false;
                }
            }
            catch (Exception ex)
            {
                return false;
            }

            return true;
        }

        /// <summary>
        /// 往Mysql数据库中加入、删除、更改数据
        /// </summary>
        /// <param name="sql"></param>
        /// <returns></returns>
        public int setMysqlDataSet(string sql)
        {
            try
            {
                mysqlconn.Open();
                MySqlCommand ad = new MySqlCommand(sql, mysqlconn);
                int T;
                T = ad.ExecuteNonQuery();
                mysqlconn.Close();
                return T;
            }
            catch (Exception ex)
            {
                mysqlconn.Close();
                return 0;
            }
        }
        /// <summary>
        /// 读取Mysql数据库(必须先调用Mysqlconnect()传参连接数据库)
        /// </summary>
        /// <param name="sql"></param>
        /// <returns></returns>
        public DataSet getMysqlDataSet(string sql)
        {
            try
            {
                mysqlconn.Open();
                MySqlDataAdapter AD = new MySqlDataAdapter(sql, mysqlconn);
                DataSet DS = new DataSet();
                AD.Fill(DS);
                mysqlconn.Close();
                return DS;
            }
            catch (Exception ex)
            {
                mysqlconn.Close();
                return null;
            }
        }

        /// <summary>
        /// ping网络是否OK
        /// </summary>
        /// <param name="IP">IP地址</param>
        /// <returns></returns>
        public Boolean PingIP(String IP)
        {
            try
            {
                Ping ping = new Ping();
                PingReply pingreply;
                pingreply = ping.Send(IP, 900);
                Boolean result = pingreply.Status == IPStatus.Success;
                ping.Dispose();
                return result;
            }
            catch (Exception ex)
            {
                return false;
            }

        }

        public void Test()
        {
            //连接数据库
            Mysqlconnect("test", "127.0.0.1", "admin", "password", "3306");
            //插入数据库
            setMysqlDataSet("insert into test (test1,test2) values ('1','2')");

            //获取数据库
            getMysqlDataSet("select * from test");

            //修改数据库
            setMysqlDataSet("update test set test2 = '3' where test1='1'");

            //删除数据库
            setMysqlDataSet("delete from test where test1='1'");

        }

注意:连接数据库的时候有个PingIP()的方法,如果MySQL数据库是远程服务器的,可以在连接之前查看一下是否可以连接到远程服务器的IP,如果不需要此方法可以删除。

总结

以上就是今天要讲的内容,本文详细介绍了mysql安装及数据库操作,请各位按照介绍进行安装测试。文章来源地址https://www.toymoban.com/news/detail-704899.html

到了这里,关于MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】

    准备工作 :CentOS 7系统,并确保可以联通网络 注意 :这里使用的是root用户身份。 这里先切换到yum软件仓库配置文件的目录,接下来使用yum包管理器安装MySQL服务,命令如下: 这里因为软件包比较大,可能需要一点时间。 到这里,如果安装的时候出现公钥尚未安装的问题,

    2024年02月07日
    浏览(43)
  • 【MySQL数据库】--- 初识数据库以及MySQL数据库在Linux云服务器下载(详细教程)

    🍎 博客主页:🌙@披星戴月的贾维斯 🍎 欢迎关注:👍点赞🍃收藏🔥留言 🍇系列专栏:🌙 MYSQL数据库 🌙请不要相信胜利就像山坡上的蒲公英一样唾手可得,但是请相信,世界上总有一些美好值得我们全力以赴,哪怕粉身碎骨!🌙 🍉一起加油,去追寻、去成为更好的自

    2024年02月03日
    浏览(50)
  • 【MySQL数据库】--- 初始数据库以及MySQL数据库在Linux云服务器下载(详细教程)

    🍎 博客主页:🌙@披星戴月的贾维斯 🍎 欢迎关注:👍点赞🍃收藏🔥留言 🍇系列专栏:🌙 MYSQL数据库 🌙请不要相信胜利就像山坡上的蒲公英一样唾手可得,但是请相信,世界上总有一些美好值得我们全力以赴,哪怕粉身碎骨!🌙 🍉一起加油,去追寻、去成为更好的自

    2023年04月24日
    浏览(53)
  • 第77讲:二进制方式搭建MySQL数据库5.7版本以及错误日志管理

    前面是使用的yum的方式安装的MySQL数据库,在企业生产环境中大多数都用二进制方式安装。 本次使用二进制方式搭建MySQL 5.7.36版本。 1.1.下载MySQL5.7版本的二进制文件 1.2.创建mysql用户管理MySQL服务

    2024年02月03日
    浏览(46)
  • Tomcat下载安装以及配置(详细教程)

    本文讲的是Java环境 提示:这里可以添加本文要记录的大概内容: 今天晚上查看自己原来项目的时候,突然发现运行不了,仔细查看发现是tomcat没配置,但是tomcat在电脑里已经下载过了,只是还没有配置,这篇文章就讲tomcat在电脑与idea中的配置 提示:以下是本篇文章正文内

    2024年02月03日
    浏览(31)
  • mysql8.0版本降到5.7版本(下载配置mysql5.7压缩包版本)

    目录 一、前言 二、官网下载与解压 三、配置环境变量 四、检查测试当前MySQL版本 五、获取资源 在部署项目的时候,有时候8.0版本的MySQL就会报错,这个时候就要换MySQL的版本了,5.7的版本还是比较稳定的。 1. 去到MySQL的官网进行下载mysql5.7的压缩包 官网压缩包:MySQL :: Dow

    2024年04月12日
    浏览(39)
  • Windows系统上安装MySQL 5.7详细步骤

    首先,需要前往 MySQL 官网下载 MySQL 5.7 的安装文件,选择适合您系统的版本进行下载。 如遇下载太慢这里提供百度网盘下载,提取码:4kmk 1.解压安装文件 将下载的压缩文件解压到指定的目录下,例如:D:mysql-5.7。 2.配置 my.ini 文件 在 MySQL 安装目录下创建 my.ini 文件,填入以

    2024年02月07日
    浏览(54)
  • MySQL 5.7 安装教程 (步骤详细,附MySQL连接Navicat)

    运行SSM项目的时候,突然发现数据库服务一直无法运行,找不到原因。索性直接卸干净了重新安装,因为我没有安装MySQL的图形化界面,只安装了MySQL服务配合navicat使用。 卸载教程参考: (153条消息) 如何彻底卸载清理MySQL_veejaLiu的博客-CSDN博客_卸载mysql 目录 前言 一、安装包

    2024年02月09日
    浏览(48)
  • SQL Server Management Studio (SSMS)下载,安装以及连接数据库配置

    目录 (一)前言 (二)下载与安装 1. 下载 (1)下载地址 (2)SSMS对操作系统的要求 2. 安装 (1)存放下载好的安装包 (2) 双击进入安装 3. SSMS的简单使用 (1)打开SSMS (2)SSMS登录配置框填写 (3)删除登录界面上的记录 (三)卸载SSMS 1. 进入控制面板 2.  找到卸载软件

    2024年02月03日
    浏览(33)
  • MySQL的下载安装以及环境配置---图文教程

    目录 一.下载 二.安装  三.设置环境变量 四.MySQL数据库的使用及注意事项  SQL语句注意事项         1.打开 MySQL 数据库的网站。     2.往下滑    3.进入新的页面之后,点击  MySQL Installer for Windows 4.进入新的页面时,就可以下载MySQL数据库了(有2种方法下载),不过此时此刻

    2024年02月08日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包