目标:
1、centos7安装MySQL的方法很多,本次使用.tar.gz完成MySQL5.7的安装;
2、配置MySQL使之正常访问。
过程:
1、删除centos7自带的Mariadb数据库
#查看centos默认的数据库,如果有则删除默认数据库
rpm -qa|grep mariadb
rpm -e –nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
2、在MySQL官网上下载MySQL5.7安装文件
3、下载MySQL需要的依赖库。
#这一步十分重要,这一步不做,MySQL很可能安装不成功
#安装libaio库
yum search libaio
yum install libaio
#安装libnuma库
yum -y install numactl
4、安装MySQL并创建用户组
通过ftp工具上传安装文件到:/usr/local
解压:tar -zxvf mysql-5.7.26-el7-x86_64.tar.gz
5、在etc目录下创建my.cnf文件,并在文件里面录入如下值
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock
[mysqld]
skip-name-resolve
#设置3306端口
port=3306
socket=/var/lib/mysql/mysql.sock
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M
6、创建步骤5中用到的目录并将其用户设置为mysql
mkdir /var/lib/mysql
mkdir /var/lib/mysql/mysql
chown -R mysql:mysql /var/lib/mysql
chown -R mysql:mysql /var/lib/mysql/mysql
7、进入/usr/local/mysql 目录
#修改当前目录拥有者为mysql用户
chown -R mysql:mysql ./
#创建文件夹
mkdir mysql-files
chown mysql:mysql mysql-files
chmod 750 mysql-files
#初始化数据库
bin/mysqld --initialize --user=mysql
#更改权限
chown -R mysql:mysql data
8、修改/etc/profile
vim /etc/profile
#在文件底部增加代码,并保存
export PATH=$PATH:/usr/local/mysql/bin
#刷新profile文件
source /etc/profile
8、启动MySQL
#启动
systemctl start mysql
#查看状态
systemctl status mysql
#关闭
systemctl stop mysql
9、进入MySQL
#进入
mysql -u root p
#进入系统后,修改系统的默认密码。
由此,MySQL安装与配置完成,MySQL可以正常使用。