mysql——解压版安装详解

来源:互联网 发布:卡乐光电 led 软件 编辑:程序博客网 时间:2024/06/11 23:30

一、引言


        原来一直用sqlserver、oracle数据库了,mysql数据库还是用着比较方便,轻量级,虽然没有sqlite轻,功能还是比较强大的。用过win安装版,但是装了一堆东西(workbench,python,for excel巴拉巴拉),强迫症患者感觉很不爽,所以决定以后直接装解压版,比较方便撒==


二、安装配置


2.1下载


        下载地址点击这里点击打开链接,安装community版本,Windows (x86, 64-bit), ZIP Archive,至于社区版和企业版的区别自己百度下吧,最主要的是一个不要钱一个要钱==


2.2环境配置

  • 解压配置环境变量

        解压到自己电脑,最好是英文路径,然后配置环境变量,这里我把解压后的mysql文件名改为mysql了。


  • 修改配置文件
        解压后的文件夹组织如下,红圈的位置原来是my-default.ini文件,把它名字改为my.ini;

然后将里面的内容替换如下

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

这里需要注意的是其中红色圈出的地方要设置为自己的mysql解压路径,同时在解压路径下创建一个空的data文件夹;



2.3服务配置

  • 安装mysql

        以管理员的身份进入控制台,找到mysql下bin路径,安装mysql,执行 mysqld -install;

        构建系统表结构,系统用户root,密码为空,执行mysqld --initialize-insecure --user=mysql 

  • 启动mysql服务
        启动数据库服务,执行net start mysql;
        
        这里经常会出现启动服务失败现象,由于新出的版本有些小问题,在my.ini配置文件中添加innodb_flush_method=normal即可;

        如过还不行,开始-运行-cmd进入命令行模式查看3306端口的占用情况

  1. >netstat -aon|findstr "3306"  
  2. >TCP 10.1.49.221:3306 74.125.128.17:443 ESTABLISHED 3468  
     

      可以看到3306端口被占用,进程ID为3468 


      最后taskkill /f /pid 3468杀掉当前进程,启动Mysql,万事大吉

  • 用户登录
        登陆数据库,执行 mysql -uroot;

        修改用户名密码,执行update mysql.user set authentication_string=password('root') where user='root';

        刷新权限,执行flush privileges;

        登陆数据库,执行mysql -uroot -proot;

三、总结


  • mysql下载
  • mysql文件与环境变量配置
  • mysql安装与启动服务
1 0
原创粉丝点击