当前位置:   article > 正文

Linux安装mysql5.6(yum)_linux安装 yum mysql5.6

linux安装 yum mysql5.6

安装环境:CentOS6 64位 ,安装MySQL5.6

1、配置YUM源

在MySQL官网中下载YUM源rpm安装包:https://dev.mysql.com/downloads/repo/yum/

wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm

安装mysql源

yum localinstall mysql57-community-release-el6-7.noarch.rpm

检查mysql源是否安装成功

yum repolist enabled | grep "mysql.*-community.*"

2、修改默认安装的mysql版本

可以修改vim /etc/yum.repos.d/mysql-community.repo源,改变默认安装的mysql版本。比如要安装5.6版本,将5.7源的enabled=1改成enabled=0。然后再将5.6源的enabled=0改成enabled=1即可。

改完之后的效果如下所示: 

3、安装MySQL

yum install mysql-community-server

4、启动MySQL服务

  1. 1 service mysqld status --查看有没有打开服务
  2. 2 service mysqld start --打开服务
  3. 3 service mysqld stop --停止服务
  4. 4 service mysqld restart --重启服务

5、开机启动

1、查看mysql是否自启动,这里是在linux中执行的并且设置开启自启动命令
# chkconfig --list | grep mysqld
    mysqld          0:off   1:off   2:off   3:on    4:on    5:on    6:off
 
2、设置开机启动
# chkconfig mysqld on
    mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off

5、修改root本地登录密码

        由于mysql刚刚安装完的时候,mysql的root用户的密码默认是空的,所以我们需要及时用mysql的root用户登录(第一次回车键,不用输入密码),并修改密码

  1. [root@localhost ~]# mysql -u root
  2.     Welcome to the MySQL monitor.  Commands end with ; or \g.
  3.     Your MySQL connection id is 2
  4.     Server version: 5.6.41 MySQL Community Server (GPL)
  5.     Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
  6.     Oracle is a registered trademark of Oracle Corporation and/or its
  7.     affiliates. Other names may be trademarks of their respective
  8.     owners.
  9.     Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  10.     
  11. mysql> use mysql;
  12.     Reading table information for completion of table and column names
  13.     You can turn off this feature to get a quicker startup with -A
  14.     Database changed
  15. mysql> update user set authentication_string=password('321') where user = 'root';
  16.     Query OK, 4 rows affected (0.02 sec)
  17.     Rows matched: 4  Changed: 4  Warnings: 0
  18. [root@localhost ~]# flush privileges;
  19. Query OK, 0 rows affected (0.02 sec)
  20. 接着执行:
  21. SELECT * from mysql.user\G;
  22. 去找到root用户的authentication_string这项,并把它的值记下来。
  23. MySQL会给密码进行加密,你想要设置的密码进行加密后的值就等于此时authentication_string这项的值
  24. 所以接下来把Password这项的值也设置成此时authentication_string项的值就ok了;我设置的密码是321 ,其对应的密文是  *7297C3E22DEB91303FC493303A8158AD4231F486
  25. 执行下面两条sql语句:
  26. update mysql.user set password = '*7297C3E22DEB91303FC493303A8158AD4231F486' where user = 'root';
  27. flush privileges;

可以跳过密码登录

#vim /etc/my.cnf(注:windows下修改的是my.ini)

在文档内搜索mysqld定位到[mysqld]文本段:
/mysqld(在vim编辑状态下直接输入该命令可搜索文本内容)

在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程,如下图所示:

保存文档并退出:

#:wq
2.接下来我们需要重启MySQL:

/etc/init.d/mysql restart(有些用户可能需要使用/etc/init.d/mysqld restart)

3.重启之后输入#mysql即可进入mysql。

 

6、允许远程连接

  1. grant all on *.* to root@'%' identified by 'password' with grant option;

  2. flush privileges;

参考:https://blog.csdn.net/hua1011161696/article/details/80666025https://www.jianshu.com/p/3cf566658ad6

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/571982
推荐阅读
相关标签
  

闽ICP备14008679号