Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 420|回复: 0

mysql学习-windows下绿色版mysql安装问题解决办法

[复制链接]
  • TA的每日心情
    奋斗
    2024-4-6 11:05
  • 签到天数: 748 天

    [LV.9]以坛为家II

    2034

    主题

    2092

    帖子

    70万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    705612
    发表于 2021-9-5 11:58:35 | 显示全部楼层 |阅读模式

    1、下载绿色版mysql

    从该地址http://dev.mysql.com/downloads/mysql/ 中选择windows的版本,选择下载。

     

    2、将下载的压缩包解压。

     

    3、将根目录下的my-default.ini复制重命名为my.ini。

     

    4、打开my.ini文件,将下面的源码添加修改到my.ini中

    [client]
    default-character-set=utf8

    [mysqld]

    # 设置mysql服务器编码
    character_set_server=utf8

    #basedir设置mysql的安装目录,如果目录中带空格则必须加引号

    #datadir设置mysql数据库的数据的存放目录,文件夹名必须是data
    basedir=D:\develop\mysql-5.6.16-win32    
    datadir=D:\develop\mysql-5.6.16-win32\data

    完成后保存。

     

    5、安装mysql服务

    从MS-DOS窗口进入目录D:\develop\mysql-5.6.16\bin,运行如下命令:

    mysqld --install mysql --defaults-file= “D:\develop\mysql-5.6.16\my.ini”

    当显示Service successfully installed.时即表示mysql注册成功。

     

    6、启动mysql数据库服务


    还在上面的命令窗口里面,输入命令:net start mysql
    这样就启动了mysql服务。

     

    7、停止mysql数据库服务

     

    还在上面的命令窗口里面,输入命令:net stop mysql
    这样就停止了mysql服务。


    8、删除mysql数据库服务

     

    还在上面的命令窗口里面,输入命令:mysqld remove mysql
    这样就删除了mysql服务。


    9、修改mysql数据库的root密码(初始为空)

     

    方法1: 用SET PASSWORD命令

      mysql -u root

      mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

    方法2:用mysqladmin

      mysqladmin -u root password "newpass"

      如果root已经设置过密码,采用如下方法

      mysqladmin -u root password oldpass "newpass"

    方法3: 用UPDATE直接编辑user表

      mysql -u root

      mysql> use mysql;

      mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';

      mysql> FLUSH PRIVILEGES;

    在丢失root密码的时候,可以这样

      mysqld_safe --skip-grant-tables&

      mysql -u root mysql

      mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';

      mysql> FLUSH PRIVILEGES;

     

    10、设置root权限

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';

     

    再此安装过程中可能会遇到一些问题

    11.安装mysql服务出现Install/Remove of the Service Denied!错误

        今天在一台机器(OS为windows7 64bit)上装MySQL5.6.16数据库,看了下机器,之前有安装MySQL,不过没启动服务,

    于是就打开cmd.exe输入mysqld --install,谁知出现Install/Remove of the Service Denied! 错误,奇怪。

        查了下MySQL相关资料,命令没有敲错,为什么安装服务失败呢,后来仔细一想,哦,

    权限不够,我用的是普通用户权限,恩,再次打开cmd.exe,不过这次要右击“Run as administrator”,恩,然后再键入mysqld --install  OK,服务安装成功!

    12.mysql绿色版安装问题解决(ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061))

    在安装成windows服务成功后,用net start mysql 启动时提示启动成功,但当我连接mysql就报以下错误:

    ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

    my.ini文件内容:

    [mysqld]
    
    basedir =D://develop//mysql-5.6.16
    datadir =D://develop//mysql-5.6.16/data

     

    basedir: 为你数据库程序放置目录

    datadir :为你数据库数据目录

    重新安装服务,启动服务之后,登录成功.

    注:如果想把datadir指定到其他目录,则需要把安装目录下的data目录下的文件与目录拷贝到你所指定的目录下.

     

     

    总结:
    导致此问题的主要原因就是自已指定的数据库数据目录没有包含系统的数据库文件.
    如果把数据库目录设到其他目录(不是安装目录下的data目录),则需要把此目录下的文件和目录拷到你指完的目录

    13.注意

    在安装过程中windows7默认不能以管理远身份运行命令行(非administraotr用户)、

    可以新建一个bat文件

    内容如下

    reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "c:\windows\system32\cmd.exe" /d "RUNASADMIN" /f

    然后在windows下执行

    就可以始终以管理员身份运行命令行

     

    如果遇到"发生系统错误 1067",先查看error log日志

    也可以在my.ini文件加上

    skip-grant-tables

    先跳过权限验证解此问题

     

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-5-4 15:10 , Processed in 0.130643 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表