纵有疾风起
人生不言弃

源代码安装软件-MySQL

一、源码安装

1、经典的源代码安装三步曲

  1、编译前的配置

    ./configure

  2、编译

    make

  3、安装

    make install

源代码安装软件-MySQL插图

 2、源代码软件安装步骤:

  1、下载软件包

  2、校验软件包

  3、解包

  4、进入解包得到的目录

  5、认真阅读README和INSTALL文件

  6、按照README或者INSTALL文件中的安装步骤进行安装

 

实验环境搭建:

  1、basic server安装选项

  2、配置磁盘80G,swap 1024M,其他分配给/分区

  3、安装完成以后,配置网络

    主机名字、IP地址、/etc/hosts、默认网关

  4、关闭selinux、iptables

  5、配置yum

  6、配置secureCRT登录,hostonly或者桥接网络

 

二、源码安装MySQL 5.7

shell> pwd  #mysql的安装目录

/usr/local/mysql

1、编译安装mysql前

shell> yum install -y gcc,gcc-c++,make,ncurses-devel  #编译环境

2、编译安装cmake

shell> tar xf cmake-3.6.2.tar.gz -C /usr/local/src/

shell> cd /usr/local/src/cmake-3.6.2/

shell> ./bootstrap

shell> make

shell> make install

3、上传boost_1_59_0.tar.gz到linux上,例如上传到/usr/local/src

4、编译安装mysql

shell> groupadd mysql

shell> useradd -r -g mysql -s /bin/false mysql

shell> tar xf mysql-5.7.14.tar.gz -C /usr/local/src/

shell> cd /usr/local/src/mysql-5.7.14

shell> cmake . -DWITH_BOOST=/usr/local/src  #boost_1_59_0.tar.gz存放在”/usr/local/src”

shell> make

shell> make install

shell> cd /usr/local/mysql

shell> /usr/local/mysql/bin/mysqld –initialize –datadir=/mydata –user=mysql  #mysql初始化,生成一些mysql的系统库,只需做一次

5、修改mysql的配置文件

shell> vim /etc/my.cnf

[mysqld]datadir=/mydata  //修改成上一步初始化指定的datadiruser=mysqlsocket=/var/lib/mysql/mysql.sock//此为默认指定//在datadir下生成mysql.sock,该文件是在mysql启动的时候,自动创建。mysql在停止的时候会自动删除该文件。修改的话:socket=/mydata/mysql.sock[mysqld_safe]log-error=/var/log/mysqld.logpid-file=/mydata/mysqld.pid  //在datadir下生成mysql.pid

6、启动mysql

shell> cd /usr/local/mysql

shell> bin/mysqld_safe –user=mysql &

7、检查mysql是否启动成功

shell> netstat -an | grep :3306

tcp 0 0 :::3306 :::* LISTEN

8、登录mysql

shell> /usr/local/mysql/bin/mysql -uroot -p -S /var/lib/mysql/mysql.sock

  #-S 指定sock文件,可以通过ps进程查看mysql的sock文件

9、破解mysql密码

  1、停止mysql:kill

  2、shell> vim /etc/my.cnf

    增加skip-grant-tables

  3、启动mysql服务

  4、登录mysql

    shell> mysql -uroot -p -S /mydata/mysql.sock  #跳过密码启动,可以直接回车进入

  5、加载授权表

    mysql> flush privileges;

  6、修改mysql库中 的用户密码

    mysql> use mysql;

    mysql> alter user ‘root’@’localhost’ identified by ‘密码(自定义)’;

  7、停止mysql

    mysql> shutdown;

  8、shell> vim /etc/my.cnf

    注释skip-grant-tables

  9、启动mysql服务

10、mysql的关机

  1、非正常:杀进程 kill -9 PID PPID

  2、正常:mysql> shutdown; 或者 mysql> quit;

 

三、源码安装MySQL 5.6

1、shell> yum install gcc gcc-c++ ncurses-devel bison

2、shell> yum install cmake readline-devel

3、建立用户和组

shell> groupadd mysql

shell> useradd -r -g mysql mysql

4、mkdir -p /usr/local/mysql/data

5、chown -R mysql:mysql /usr/local/mysql/

6、tar zxvf mysql-5.6.29.tar.gz

7、shell> mkdir project ; cd project/

shell> pwd

/software/mysql-5.6.29/project

8、cmake ../

9、make ; make install

10、rm -f /etc/my.cnf

11、初始化

shell> ./scripts/mysql_install_db –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data/ –defaults-file=/usr/local/mysql/my.cnf

12、编辑my.cnf文件

shell> vim /etc/my.cnf[mysqld]  //服务端datadir=/mydatasocket=/var/lib/mysql/mysql.sock# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0 [mysqld_safe]log-error=/var/log/mysqld.logpid-file=/mydata/mysqld.pid [mysql]  //客户端socket=/var/lib/mysql/mysql.sock

13、编辑PATH环境变量

shell> echo $PATH

/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/mysql/bin

14、启动MySQL服务

shell> cp ./support-files/mysql.server /etc/init.d/

shell> service mysql.server stop

Shutting down MySQL.[ OK ]

shell> service mysql.server start

Starting MySQL.[ OK ]

15、进入MySQL

shell> mysql -uroot -p  #空密码进入,5.6默认没有密码

16、配置用户密码和远程访问权限

  1、连接系统权限数据库

  mysql> use mysql;

  Database changed

  2、设置密码

  mysql> update user set password=password(“123″) where user=”root”;

  Query OK, 3 rows affected (0.06 sec)

  Rows matched: 5 Changed: 3 Warnings: 0

  3、刷新权限

  mysql> flush privileges;

  Query OK, 0 rows affected (0.03 sec)

  4、退出

文章转载于:https://www.cnblogs.com/geaozhang/p/6935075.html

原著是一个有趣的人,若有侵权,请通知删除

未经允许不得转载:起风网 » 源代码安装软件-MySQL
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录