Mysql安装

  |  

Centos 7安装MySQL

简介

由于CentOS 7及以上版本已经不再使用MySQL数据库,而是使用MariaDB数据库,所以使用MySQL需要卸载Centos自带的MariaDB数据库。

步骤

一、预处理

1. 查看MariaDB数据库版本

1
rpm -qa|grep mariadb

2. 卸载MariaDB数据库

1
rpm -e --nodeps <file_name>

3. 再次检查

1
rpm -qa|grep mariadb

二、MySQL下载

1. 下载MySQL 5.4

1
wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

2. 检测本地是否安装MySQL

1
rpm -qa|grep mysql

3. 卸载本地MySQL

1
rpm -e <mysql_file_name>

三、解压MySQL

1. 解压文件

1
tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz -C /usr/local/

2. 文件名修改

1
mv mysql-5.7.17-linux-glibc2.5-x86_64/ mysql

四、配置启动文件

1. 复制MySQL(support-file目录下)my.cnf文件到etc/my.cnf

1
2
cd usr/local/mysql/support-file/
cp my-default.cnf /etc/my.cnf

2. 配置数据库编码

1
vim /etc/my.cnf
1
2
3
4
5
6
[mysql]
default-character-set=utf8
 
[mysqld]
default-storage-engine=INNODB
character_set_server=utf8

3. 配置开机自启

1
cp usr/local/mysql/support-file/mysql.server /etc/init.d/mysql

4. 修改MySQL参数

1
vim /etc/init.d/mysql
1
2
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data

5. 创建专属用户

1
2
3
4
5
6
7
8
# 建立一个mysql的组:
groupadd mysql
# 建立mysql用户,并且把用户放到mysql组:
useradd -r -g mysql mysql
# 给mysql用户设置一个密码:
passwd mysql
# 给目录/usr/local/mysql 更改拥有者:
chown -R mysql:mysql /usr/local/mysql/

五、初始化MySQL

1. 初始化

1
2
cd /usr/local/mysql/bin/
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

2. 数据库加密

1
./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data

3. 启动MySQL

1
./mysqld_safe --user=mysql &

4. 检测是否启动

1
ps -ef|grep mysql

六、等入

1. MySQL登录

1
./mysql -uroot -p

2. 修改密码

1
set password=<password>;

七、远程连接

1. 开放默认端口3306

1
2
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

2. 设置远程访问

1
grant all privileges on *.* to root@'%' identified by 'root';

3. 刷新配置

1
flush privileges;

八、设置开机启动

1. 添加MySQL服务

1
chkconfig --add mysql

2. 设置自启动

1
chkconfig mysql on

九、配置环境变量

1
2
3
4
5
vim /etc/profile
# 添加以下内容
export PATH=$JAVA_HOME/bin:/usr/lcal/mysql/bin:$PATH
# 使配置生效
source /etc/profile
本文作者: Seyou
发布时间: 2024-03-28
最后更新: 2024-03-28
本文标题: Mysql安装
本文链接: https://seyou.lol/posts/2024/03/3f034833.html
版权声明: 本作品采用 CC BY-NC-ND 4.0 许可协议进行许可。转载请注明出处!