您的位置:首页 > 运维架构 > Linux

centos7通用二进制包安装mysql5.7

2018-03-29 14:48 609 查看
**从5.7.18开始support-files就没有my.cnf的模板了,所以要自己写了**

1、删除mariadb和以前安装的mysql

1.1卸载系统自带的Mariadb:rpm -qa | grep mariadb
rpm -e --nodeps  查到的mariadb文件名1.2卸载已安装的mysql:rpm -qa | grep -i mysql
rpm -e --nodeps 查到的mysql文件名
1.3删除etc目录下的my.cnf文件:rm /etc/my.cnf

2、通用二进制包安装方法

 

2.1 下载

去mysql官网下载需要的安装包https://dev.mysql.com/downloads/mysql/

2.2 确定安装路径

basedir=/usr/local/mysql
datadir=/data/mysqldata/

2.3 上传安装包到服务器

把下好的tar.gz包上传到/usr/local下cd /usr/localtar zxvf 安装包名称  #例如tar -xvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gzln -s 解压后的文件夹名 mysql #例如ln -smysql-5.7.19-linux-glibc2.12-x86_64 mysql

2.4添加组和用户

groupadd mysql
useradd  -g mysql mysql

2.5创建配置文件

vi /etc/my.cnf输入以下内容(具体根据自己需要配置):[mysqld]user    = mysqlport    = 3306#socket=/tmp/mysql.sockbasedir=/usr/local/mysqldatadir=/data/mysqldata/#log-error=/data/mysql/log/mariadb/mariadb.log#pid-file=/data/mysql/run/mariadb/mariadb.pidcharacter-set-server=utf8collation-server=utf8_bin

2.6创建数据目录并初始化

mkdir -p /data/mysqldata/chown -R mysql:mysql /data/mysqldata//usr/local/mysql/bin/mysqld--initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysqldata&mysql5.7初始化后,会产生一个 临时登录密码,A temporary password is generated for root@localhost:后的就是密码

2.7开启mysql服务,并修改密码

/usr/local/mysql/support-files/mysql.server  start   #开启mysql服务
/usr/local/mysql/bin/mysql -u root -p         #登录mysql
set password=password(‘新密码’)            #登录成功后修改密码

2.8检查mysql是否启动

ps -ef|grep mysql
查看 3306 端口是否开启:netstat -ln|grep 3306

3.后期配置

3.1环境变量配置

vi  /etc/profile  
 加入以下内容
## FOR MYSQL ##
export  PATH=/usr/local/mysql/bin:$PATH

3.2增加自启动

cp /usr/local/mysql/support-files/mysql.server   /etc/init.d/mysqld 
chmod +x/etc/init.d/mysqld 
chkconfig --addmysqld 
chkconfig --level35 mysqld on


 



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: