CentOS7安装MySql5.6(源码安装)

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

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

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

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

5)、编译安装

make && make install

 三、配置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

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

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编码集

 设置mysql自启动

chkconfig mysql on #任何运行级别都自启动
service mysql start  #启动服务

9)、修改root密码

进入bin目录

cd /usr/local/mysql/bin

进入数据库

./mysql -uroot

 

修改密码

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

 

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

 10)、配置mysql环境变量

编辑vim /etc/profile文件

vim /etc/profile

刷新配置文件

source /etc/profile

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; 

 

 刷新配置

flush privileges; 

测试远程连接

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值