centos7环境下mysql5.7的安装与配置

下载mysql

下载到指定目录

使用命令cd /usr/local/进入目录
然后再使用命令
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
下载
若报-bash: wget: command not found,则表明没有安装wget,需要安装,安装命令如下:
yum -y install wget

检查之前是否有安装mysql(没安装可跳过)

rpm -qa | grep mysql
卸载之前安装的mysql
rpm -e 已经存在的MySQL全名

安装mysql

解压文件

tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

改名:
mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql

配置启动文件

进入mysql的/support-files目录下
cd /usr/local/mysql/support-files/
cp my-default.cnf /etc/my.cnf
在这里插入图片描述

配置数据库编码

vim /etc/my.cnf

[mysql]
default-character-set=utf8
 
[mysqld]
default-storage-engine=INNODB
character_set_server=utf8

复制mysql.server到/etc/init.d/目录下(目的想实现开机自动执行效果)

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
在这里插入图片描述

修改/etc/init.d/mysql参数

vim /etc/init.d/mysql
在这里插入图片描述
替换为:
basedir=/usr/local/mysql
datadir=/usr/local/mysql/datai

出于安全便利,创建一个操作数据库的专门用户

建立一个新的mysql组:
groupadd mysql
建立mysql用户,并把用户放入组中:
useradd -r -g mysql mysql
给mysql用户设置一个密码:
passwd mysql
更改mysql目录的拥有者:
chown -R mysql:mysql /usr/local/mysql
在这里插入图片描述

初始化mysql数据库

进入bin目录:
cd …/bin/
执行命令:
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
如果报异常:error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
则:
yum install libaio
然后再次执行上面命令
在这里插入图片描述
初始化后会生成一个临时密码 root@localhost::*(最好先记录这个临时密码)
数据库加密:
./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
在这里插入图片描述
启动mysql:
./mysqld_safe --user=mysql &
在这里插入图片描述
检查是否启动成功:(有进程则启动成功)
ps -ef|grep mysql
退出mysql
mysql>exit

进入客户端

进入客户端:./mysql -uroot -p
输入临时密码
修改密码:
mysql> set password=password(‘新密码’);
在这里插入图片描述

设置远程访问

开启防火墙开启3306端口(阿里云服务器配置安全组即可)
在这里插入图片描述
设置mysql远程访问,设置访问账号密码:
mysql> grant all privileges on . to root@’%’ identified by ‘root’;
刷新
mysql> flush privileges;

设置开机启动

添加mysql服务:
chkconfig --add mysql
设置mysql服务为自启动
chkconfig mysql on

配置环境变量

vim /etc/profile
最后一行添加:
export PATH= J A V A H O M E / b i n : / u s r / l o c a l / m y s q l / b i n : JAVA_HOME/bin:/usr/local/mysql/bin: JAVAHOME/bin:/usr/local/mysql/bin:PATH
生效所修改的文件
source /etc/profile

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值