安装MySQL5.6

  • A+
所属分类:MySQL

最近公司某个项目要用mysql5.6版本,又要整理份安装文档。真心不爱写安装文档类,贴于此。

1. 安装必要的组件

2. 下载解压mysql软件

3. 创建Mysql用户组和用户,及数据库存放目录:

4. 配置文件(依具体环境)

# vi /etc/my.cnf

5. 系统服务

 

6. 初始化数据库

7. 启动数据库进程

8. 修改root密码

 

weinxin
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:40   其中:访客  37   博主  0   引用   3

    • Vip 1

      这个教程的版本是5.6的 . 我装了4次才成功 .
      如果你从官网下最新版本5.7的不可以的. 我试过了就会出现.
      The server quit without updating PID file
      然后又下了5.6. 由于没有删除干净 还是出现上面问题
      最后执行 find / -name mysql
      把 mysql 相关的目录都删除 重新解压才成功.
      补充:
      ./scripts/mysql_install_db –user=mysql –defaults-file=/etc/my.cnf
      在执行这个的时候 会出现
      starting as process 7631 …OK
      还有一些 提示修改密码的语句 才是成功的.
      前面装了 3次 都没出现. 教程上面也没说 以为没事.
      还有 最后那句的路径是错的. 一开始没看评论.
      查了半天…突然看到路径不统一才知道.
      /usr/local/mysql/bin/mysql -p -uroot -S /tmp/mysql.sock
      改成
      /usr/local/mysql/bin/mysql -p -uroot -S /data/mysql_data_3306/mysql.sock
      谢谢楼主的分享, 欢迎大家交流:qq237687286

      • zq345456 0

        看看再说!!!!

        • 匿名 9

          路过看看!!!!

          • eich 0

            在my.cnf
            [mysqld]
            要在下面加个
            explicit_defaults_for_timestamp=true

            • 热心的大姚 0

              centos安装mariadb,可以百度一下,这个是mysql作者基于mysql开发的,和mysql完全一样
              yum install mariadb-server -y
              然后启动服务
              systemctl start mariadb.service

              这样省事多了。

              • adong2838 9

                按照教程一步一步配置,启动时出现如下错误,该如何解决,mysql.pid是如何来的?
                [root@myaliyun mysql]# service mysqld_3306 start
                Starting MySQL..The server quit without updating PID file ([FAILED]sql_data_3306/mysql.pid).

                  • Vip 1

                    @adong2838 这个教程的版本是5.6的 . 我装了4次才成功 .
                    如果你从官网下最新版本5.7的不可以的. 我试过了就会出现.
                    The server quit without updating PID file
                    然后又下了5.6. 由于没有删除干净 还是出现上面问题
                    最后执行 find / -name mysql
                    把 mysql 相关的目录都删除
                    重新解压安装才成功.

                  • 匿名 9

                    我真的真的真的无语了
                    做了一天
                    就你这个mysql 出问题
                    一直出
                    我真的无语了

                      • 匿名 9

                        @匿名 就最后一句修改下就可以了,做出来了。教程没有问题
                        最后一局修改如下:/usr/local/mysql/bin/mysql -p -uroot -S /data/mysql_data_3306/mysql.sock

                      • 匿名 9

                        额..
                        你这写的 我都乱了
                        没有编译安装的话 可以初始化mysql吗
                        我的 scripts 里面没有那个文件

                        • hk 0

                          # /usr/local/mysql/bin/mysql -p -uroot -S /tmp/mysql.sock #这里直接回车就能进入数据库系统
                          是 mysql.sock 定义的路径 — —>> /*/mysql.sock

                          • 陈海峰 1

                            Starting MySQL.. ERROR! The server quit without updating PID file (/data/mysql_data_3306/mysql.pid).
                            启动mysql出来这个错误。

                            • CTNET 9

                              最后一句应该是/usr/local/mysql/bin/mysql -p -uroot -S /data/mysql_data_3306/mysql.sock,第一次不用密码,改完后必须使用密码登入

                                • 提问的孩子 1

                                  @CTNET 麻烦问下我做到/usr/local/mysql/bin/mysql -p -uroot -S /data/mysql_data_3306/mysql.sock这个步骤,提示我输入密码,但无论我输与不输入都提示我这个错误:
                                  ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)
                                  请问该如何解决呀???急死了快,

                                    • 提问的孩子 1

                                      @提问的孩子 解决了。需要用/usr/local/mysql/mysql -u mysql登陆后再修改用户和密码。

                                        • 匿名 1

                                          @提问的孩子 /usr/local/mysql/mysql -u mysql 都找不到这个文件?您遇到的问题怎么解决的

                                            • Vip 1

                                              @匿名 路径不对. 看下你的mysql执行文件在哪个目录下.
                                              这个教程上面 建立了一个类似快捷方式的链接的命令
                                              ln -s
                                              如果这个命令的链接你建立错误 也会报错的.

                                      • CTNET 9

                                        从初始化那一步重做,—-defaults-file去掉前面两个横杠。

                                        • 未知 9

                                          参数的问题

                                          • orcs 0

                                            楼主 ,这个mysql 的安装过程是有问题的, 可能是配置参数, 我在初始化的时候报
                                            2015-08-27 12:18:24 9957 [Note] InnoDB: The InnoDB memory heap is disabled
                                            2015-08-27 12:18:24 9957 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
                                            2015-08-27 12:18:24 9957 [Note] InnoDB: Compressed tables use zlib 1.2.3
                                            2015-08-27 12:18:24 9957 [Note] InnoDB: Using Linux native AIO
                                            2015-08-27 12:18:24 9957 [Note] InnoDB: Using CPU crc32 instructions
                                            2015-08-27 12:18:24 9957 [Note] InnoDB: Initializing buffer pool, size = 8.0G
                                            InnoDB: mmap(1098907648 bytes) failed; errno 12
                                            2015-08-27 12:18:24 9957 [ERROR] InnoDB: Cannot allocate memory for the buffer pool
                                            2015-08-27 12:18:24 9957 [ERROR] Plugin ‘InnoDB’ init function returned error.
                                            2015-08-27 12:18:24 9957 [ERROR] Plugin ‘InnoDB’ registration as a STORAGE ENGINE failed.
                                            2015-08-27 12:18:24 9957 [ERROR] Unknown/unsupported storage engine: InnoDB
                                            2015-08-27 12:18:24 9957 [ERROR] Aborting

                                            2015-08-27 12:18:24 9957 [Note] Binlog end
                                            2015-08-27 12:18:24 9957 [Note] ./bin/mysqld: Shutdown complete

                                            我是用的虚拟机 512M内在 ,在网上搜索了,但是没有解决问题。
                                            key_buffer_size = 设置 128M 256M 400M 都是不行的。 是不是5.6要求操作系统的配置?

                                              • 默北 默北 6

                                                @orcs 错误日志很清楚啊、 2015-08-27 12:18:24 9957 [Note] InnoDB: Initializing buffer pool, size = 8.0G
                                                InnoDB: mmap(1098907648 bytes) failed; errno 12
                                                2015-08-27 12:18:24 9957 [ERROR] InnoDB: Cannot allocate memory for the buffer pool
                                                把这个改小innodb_buffer_pool_size

                                                  • 楼上正解 0

                                                    @默北 楼上正解

                                                • 风衣 9

                                                  教程是错的,根本跑步起来,MYSQL启动不了,提示the server quit without updating pid file 失败(ib/mysql/localhost.localdomain.pid),博主太不负责任了。

                                                    • 默北 默北 6

                                                      @风衣 你要看看错误日志,可能你指定到错误的my.cnf文件上了。

                                                    • zhenghaoming 9

                                                      7. 启动数据库进程
                                                      # service mysqld_3306 start
                                                      ERROR! The server quit without updating PID file

                                                      • 上班 9

                                                        # chown -R mysql.mysql /usr/local/mysql-5.6.14

                                                        楼主,这里/usr/local/目录下哪里来的mysql-5.6.14这个目录呢,我是按照你的步骤走的

                                                          • ttlsa 9

                                                            @上班 漏了一步mv

                                                              • 密码为空 9

                                                                @ttlsa 哪个目录需要移动?mv怎么写呢?

                                                            • Baylor.Qu 9

                                                              请问下,这个my.cnf是依具体环境而定的,那么我如何知道这个配置是不是适合我的机器啊?谢谢

                                                              • Baylor.Qu 9

                                                                各们在执行chkconfig –level 345 mysqld_3306 on这句时会不会遇到error reading information on service /etc/init.d/mysql_3306: No such file or directory的报错啊?

                                                                • " 梦 想 粺 9

                                                                  [root@ysp mysql]# ./bin/mysqld_safe –user=mysql &
                                                                  评论” /> 17450
                                                                  [root@ysp mysql]# 140723 19:22:29 mysqld_safe Logging to ‘/var/log/mysqld.log’.
                                                                  140723 19:22:29 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
                                                                  140723 19:22:31 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

                                                                  评论” /> + Done ./bin/mysqld_safe –user=mysql

                                                                  安装官方正常的步骤竟然还有这样的问题,两台Centos6.5测试一样的问题。不知楼主可有遇到?

                                                                  • " 梦 想 粺 9

                                                                    安装楼主的文章 Mysql搞不定。 = = 最后还是直接YUM了。

                                                                      • 邓贇 7

                                                                        @" 梦 想 粺 ncurses5-devel Centos里面安装不能带5 否则会找不到。应该:yum install ncurses-devel—看这个评论

                                                                        • " 梦 想 粺 9

                                                                          @" 梦 想 粺 这个也是我发的,我安装了ncurses了。 楼主 我加您群了,麻烦您审核一下。 希望能跟您多多交流。

                                                                        • 贵在坚持 9

                                                                          ncurses5-devel Centos里面安装不能带5 否则会找不到。应该:yum install ncurses-devel

                                                                        • 来自外部的引用: 3

                                                                          • zabbix安装(5)
                                                                          • 图文讲解zabbix安装全过程(5) – 手机开发网
                                                                          • zabbix 编译安装 – 南方联合