centos7.3 中mysql5.7源码安装

来源:互联网 发布:淘宝新店铺骗局 编辑:程序博客网 时间:2024/04/29 00:19

一、下载安装mysql5.7

        1.下载:

            cd /usr/local/src

            wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

        2.解压:

                tar  zxvf  mysql-5.7.12-linux-glibc2.5-x86_64.tar

                mv  mysql-5.7.12-linux-glibc2.5-x86_64 /usr/local/mysql

        3.安装:

           3.1.安装之前删除之前的安装信息,如: /etc/my.cnf , /etc/init.d/mysqld等

           3.2. cd /usr/local/mysql

           3.3.新建mysql用户组: groupadd mysql

           3.4.新建mysql用户: useradd -g mysql mysql

           3.5.MySQL依赖于libaio 库。如果此库未在本地安装,则数据目录初始化和后续服务器启动步骤将失败。 

                安装:yum install libaio

           3.6.把mysql目录权限设为mysql用户

                chown mysql:mysql /usr/local/mysql

           .配置环境变量

            vim /etc/profile

            path后面添加/usr/local/mysql/bin保存退出

            source /etc/profile 环境生效

           3.7

                1.shell> bin/mysqld --initialize --user=mysql 启动

                2.shell> bin/mysql_ssl_rsa_setup          

                3.shell> bin/mysqld_safe --user=mysql &  用户初次登陆需要停止mysql执行此语句

                4.shell> cp support-files/mysql.server /etc/init.d/mysql.server  启动文件

5.修改/etc/my.cnf配置文件,初次登陆设置免密登陆:在my.cnf中新增一行skip-grant-tables=1

                6.登陆mysql后修改mysql.user表中的root密码:

                7.update user set authentication_string= password("123456") where user= "root";

                    更新权限:FLUSH PRIVILEGES;

                8.屏蔽my.cnf 中的skip-grant-tables:

                9.重启mysql: service mysql.server restart

                10.登陆: mysql -uroot -p123456

原创粉丝点击