centos7.2源码安装mysql5.6

**源码安装和yum安装包安装**

区别:yum安装简单,但不知道在哪个文件

            源码安装复杂,但可自由配置

推荐使用源码进行安装,使用源码安装 应使用wegt进行源码下载

参考链接地址 :https://www.cnblogs.com/ShanFish/p/6531365.html

安装cmake

1、从mysql5.5开始,mysql不再使用configure编译,而是使用cmake编译

2、下载cmake 

         wget https://cmake.org/files/v3.3/cmake-3.3.2.tar.gz
3、创建cmake目录,[root@xdadult xindao]#mkdir /xindao/cmake

4、解压安装包  [root@xdadult xindao]#tar zxvf cmake-3.3.2.tar.gz

5、进入解压包  [root@xdadult xindao]#cd cmake-3.3.2

6、自定义安装路径  [root@xdadult xindao]#./configure --prefix=/xindao/cmake

7、编译安装  make && make install

8、加入环境变量  

    [root@xdadult xindao]#vi /etc/profile 

    在末尾追加  

    PATH=/usr/local/cmake/bin:$PATH

    export PATH

    退出编辑,并使环境变量生效

   [root@xdadult xindao]#source /etc/profile   //使修改生效 

   [root@xdadult xindao]#echo $PATH  //查看PATH值


9、测试是否成功  [root@xdadult xindao]#cmake -version,显示

    cmake version 3.3.2

    CMake suite maintained and supported by Kitware (kitware.com/cmake).

安装mysql

1、下载安装包,我是先下载到mac,在用scp命令传到linux服务器上

2、创建/xindao/mysql目录  [root@xdadult xindao]#mkdir -p /xindao/mysql/data(-p作用,如果不存在/xindao/mysql则先创建该目录,并接着创建/xindao/mysql/data目录)

3、解压安装包  [root@xdadult xindao]#tar zxvf mysql-5.6.28.tar.gz

4、编译并安装  首先进入解压后的目录 [root@xdadult xindao]#cd mysql-5.6.28

    然后输入以下编译选项

[root@xdadult xindao]#cmake \
-DCMAKE_INSTALL_PREFIX=/xindao/mysql \(安装位置 自定义路径)
-DMYSQL_DATADIR=/xindao/mysql/data \(数据位置 自定义路径)
-DSYSCONFDIR=/etc \(配置文件位置 该项不起作用)
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/xindao/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci

中间如有错误,百度解决即可,大部分是未安装依赖包

接下来编译安装 

[root@xdadult xindao]#make && make isntall

[root@xdadult xindao]#make clean

到此,mysql已安装在/xindao/mysql目录

配置mysql

1、添加mysql用户和组

    [root@xdadult xindao]#groupadd mysql    

    [root@xdadult xindao]#useradd -g mysql mysql

    如果提示已存在,则不用处理

2、修改/xindao/mysql权限

    [root@xdadult xindao]#chown -R mysql:mysql /xindao/mysql

3、初始化配置

   进入安装路径

   [root@xdadult xindao]# cd /xindao/mysql

   执行初始化配置脚本,创建系统自带的数据库和表

   [root@xdadult xindao]# scripts/mysql_install_db --basedir=/xindao/mysql --datadir=/xindao/mysql/data --          user=mysql

    此时会在/xindao/mysql目录下创建my.cnf配置文件

4、 启动mysql  进入/xindao/mysql/support-files目录, 执行 ./mysql.srver start 命令即启动mysql

5、 修改root密码

   进入 /xindao/mysql/bin目录

    [root@xdadult xindao]#  mysql -uroot

     mysql> SET PASSWORD = PASSWORD('此处为你的密码');

    设置mydba用户可以远程访问

    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '此处为你的密码' WITH GRANT OPTION;


至此,你就可以在客户端用navicat或sqlyog等连接mysql了。

注:mysql启动脚本为 /xindao/mysql/support-files目录下的 mysql.server的shell文件

    命令行操作mysql的脚本为 /mysql/bin目录下的 mysql的shel文件


如需开机自启动只需执行

cp /xindao/mysql/support-files/mysql.server /etc/init.d/mysql

即把启动脚本拷贝到init.d目录下,并命名为mysql。

之后启动只需命令 service mysql start  --启动MySQL









猜你喜欢

转载自blog.csdn.net/lonely_devil/article/details/80901735
今日推荐