centos7通用二进制包安装mysql5.7
2018-03-29 14:48
609 查看
**从5.7.18开始support-files就没有my.cnf的模板了,所以要自己写了**
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
datadir=/data/mysqldata/
useradd -g mysql mysql
/usr/local/mysql/bin/mysql -u root -p #登录mysql
set password=password(‘新密码’) #登录成功后修改密码
查看 3306 端口是否开启:netstat -ln|grep 3306
加入以下内容
## FOR MYSQL ##
export PATH=/usr/local/mysql/bin:$PATH
chmod +x/etc/init.d/mysqld
chkconfig --addmysqld
chkconfig --level35 mysqld on
1、删除mariadb和以前安装的mysql
1.1卸载系统自带的Mariadb:rpm -qa | grep mariadbrpm -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/mysqldatadir=/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 mysql2.4添加组和用户
groupadd mysqluseradd -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_bin2.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/mysqldchmod +x/etc/init.d/mysqld
chkconfig --addmysqld
chkconfig --level35 mysqld on
相关文章推荐
- CentOS7安装MySql5.7,防火墙关闭,修改防火墙开放端口
- CentOS7安装Mysql5.7
- CentOS7 64位下MySQL5.7安装与配置(YUM)
- CentOS7 64位下MySQL5.7安装与配置(YUM)
- centos7安装mysql5.7
- Centos7 安装mysql5.7
- CentOS7 使用YUM 安装MySQL5.7(yum install mysql5.7)
- Centos7下安装MySQL5.7
- centos7安装mysql5.7
- CentOS7 安装MySQL5.7
- centos7安装mysql5.7笔记
- CentOS7 64位下MySQL5.7安装与配置(YUM)
- CentOS7-64 环境 MySQL5.7安装与配置(YUM)
- Centos7安装mysql5.7社区版
- CentOS7安装MySQL5.7
- CentOS7 源码安装MySQL5.7
- CentOS7 64位安装mysql5.7(linux)
- CentOS7 yum安装MySQL5.7
- CentOS7下安装MySQL5.7安装与配置
- CentOS7 64位下MySQL5.7安装与配置(YUM)