设为首页 收藏本站
查看: 994|回复: 0

[经验分享] windows下安装mysql

[复制链接]

尚未签到

发表于 2018-10-5 08:59:54 | 显示全部楼层 |阅读模式
  第一步:到官网下载https://dev.mysql.com/downloads/mysql/
DSC0000.jpg

  第二步:解压到一个文件夹
DSC0001.jpg

  第三步:配置环境变量
  把;%MYSQL_HOME%\bin插入到Path的最后面
DSC0002.jpg

  第四步:以管理员的身份运行命令行,按win+R 输入cmd,点鼠标右键以管理员身份运行
DSC0003.jpg

  第五步:进入到E:\mysql-5.7.22-winx64\bin
  重点来了:在dos窗口里面输入:mysqld --initialize-insecure 或者 mysqld --initialize-insecure --user=mysql
  注意,有的教程里写接下来自己创建名为data的空文件夹,然后创建my.ini的文件,这是错误的,因为自己动手建的data文件夹里没有mysql启动所需要的表结构配置文件,因此要先初始化,输入以上命令,初始化完看一下mysql的文件夹里会发现多出了一个名为data的文件夹,注意data文件夹是系统创建的,不是自己手动创建的,运行需要几秒钟,dos
  初始化数据:
DSC0004.jpg

  初始化完后会看到data文件夹下有mysql表结构:
DSC0005.jpg

  在初始化后生成的data目录下创建my.ini的文件:
  [mysql]
  #设置mysql客户端默认字符集
  default-character-set=utf8
  [mysqld]
  #设置3306端口
  port=3306
  #设置mysql的安装目录
  basedir=E:\mysql-5.7.22
  #设置mysql数据库的数据的存放目录
  basedir=E:\mysql-5.7.22-winx64
  datadir=E:\mysql-5.7.22-winx64\data
  #允许最大连接数
  max_connections=200
  #服务端使用的字符集默认为8比特编码的latin1字符集
  character-set-server=utf8
  #创建新表时将使用的默认存储引擎
  default-storage-engine=INNODB
  dos窗口中再输入:mysqld -install(如果说已经存在,可以使用 sc delete mysql  或者 mysql -remove 将其删除)
  会显示Service successfully installed:
DSC0006.jpg

  5.dos窗口中再输入:net start mysql   或者: mysqld --user=mysql      #启动mysql服务
DSC0007.jpg

  或者从第五步开始%MYSQL_HOME%\bin\mysqld --initialize --user=mysql --console
  第六步注册服务mysqld --install MySQL
  用net start mysql 命令开启服务
  关闭服务:net stop mysql
  删除没有用的服务:sc delete 服务名字      例如:删除mysql的服务,sc delete mysql
  6.在计算机-管理-服务和应用程序-服务中可以看到MySQL已经启动,或者快捷键查看services.msc
DSC0008.jpg

  7.登录mysql数据库,初始化的时候跳过了密码,所以默认这没有密码,输入回车,即可登录数据库
DSC0009.jpg

  8.修改密码和授权
DSC00010.jpg

  注意:
  update mysql.user set authentication_string=password('newpwd'),password_expired='N' where user='root';
  修改密码并修改过时策略(字段名和mysql 5.6略有不同,5.6的:update user set password = password('newpwd'),password_expired='N' where user = 'root';)

  grant all on . to root@'%'>  flush privileges;#记得刷新
  9.重启mysql服务端,输入正确的密码即可登录mysql
DSC00011.jpg

  10.查看字符编码5.7的默认为ladin
DSC00012.jpg

  11.基本的操作命令
  查看数据库和表:
  show databases;   //所有数据库列表
  create database dbName; //创建数据库
  use dbName;    //选择数据库
  show tables;  //显示数据表列表
  查看数据表中的条目:
  desc tableName;
  describe tableName;
  show columns from tableName;
  show create table tableName;
  清空数据表中所有条目:
  truncate table 表名;  //清空全部数据,不写日志,不可恢复,速度极快
  delete from 表名;    //清空全部数据,写日志,数据可恢复,速度慢


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-612484-1-1.html 上篇帖子: MySQL之MHA+keepalived方案演示(五) 下篇帖子: MySQL-5.6.38 安装部署及介绍
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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