centos7下源码安装mysql5.6_CentOS7安装MySql5.6(源码安装)

本文档详细介绍了如何在CentOS7系统下通过源码安装MySQL5.6,包括卸载旧版本、安装依赖、编译安装、配置MySQL、设置密码、配置环境变量以及开启远程访问等步骤。
摘要由CSDN通过智能技术生成

一、先卸载旧版本(如果已经安装)

1)、检查是否有安装

rpm -qa | grep mysql

2)、卸载

rpm -e mysql -libs

如果有依赖无法删除加上--nodeps强制删除

二、安装MySql

1)、安装编译代码需要的包

yum -y install make gcc c++ cmake bison-devel ncurse-devel

#yum install gcc-c++

#yum install ncurses-devel

#yum install bison

2f86b25e1a6bbc032a376a6da860bd95.png

2)、下载上传mysql源码安装包并上传到/opt目录

918110512e659db2a3a586eedb7939b2.png

3)、解压安装包

tar xvf mysql-5.6.14.tar.gz

4)、编译源码

cd mysql-5.6.14

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_ST0RAGE_ENGINE=1 -DWITH_INN0BASE_ST0RAGE_ENGINE=1 -DWUH_MEM0RY_ST0RAGE_ENGINE=1-DWITH_READUNE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8

0bf91ffaf3514a1fa19ab0640339db12.png

5)、编译安装

make && make install

2e2382ec567e81f4d73781d85914c652.png

三、配置MySql

1)、查看是否有mysql用户列表

cat /etc/passwd

2)、查看是否有mysql用户组

cat /etc/group

3)、创建mysql用户组

groupadd mysql

4)、创建mysql用户分配到mysql组

useradd -g mysql mysql

5)、修改/user/local/mysql用户和用户组权限

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

6)、初始化配置

进入安装目录

cd /usr/local/mysql

执行初始化脚本

注意:

从 MySQL 5.7.6 开始,mysql_install_db已被弃用,因为它的功能已集成到 MySQL 服务器mysqld中。要初始化 MySQL 安装,请使用--initialize或--initialize-insecure选项调用mysqld。

scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql --collation-server=utf8_general_ci -DDefault-charset=utf8

5137fd171eb59251b7643e2b4ae73673.png

7)、修改系统默认mysql配置文件为其他名字避免干扰我们自己的配置文件

3a6bb84cafef9563ba2edc86d1cd1da1.png

mv /etc/my.cnf /etc/my.cnf.bak

8)、启动MySql

拷贝服务器脚本到init.d目录,并设置开机启动(在/user/local/mysql下执行)

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

修改 my.cnf编码集

56ddbfce400fad5118646261ef3d391d.png

设置mysql自启动

chkconfig mysql on #任何运行级别都自启动

service mysql start #启动服务

8cee18730624889b23d1efb99af5ff59.png

9)、修改root密码

进入bin目录

cd /usr/local/mysql/bin

进入数据库

./mysql -uroot

24ca2800e2f62e8dd5e62da3ace94932.png

修改密码

mysql>SET PASSWORD=PASSWORD('root');

d699ade31954a3a9395d8c6198a4eac0.png

退出重新登入,需要密码才能登入

d180c76812695549d7c0454cf7c55415.png

10)、配置mysql环境变量

编辑vim /etc/profile文件

vim /etc/profile

71fbdb57e8db84dc10d5d07e5d0a700e.png

刷新配置文件

source /etc/profile

8a5c534083dea60e53ab3f179ce88212.png

11)、配置mysql远程访问

防火墙开放3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

重启防火墙

firewall-cmd --reload

登入mysql远程授权

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

20c071caae533d602c089c65f755ebb5.png

刷新配置

flush privileges;

9b1228f05bc9a92eb4cf5479653c07a8.png

测试远程连接

1d6cba945e4272b191a6cb892a8641ef.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值