Linux安装MySQL5.7(敲硬核、敲简单der)

文章目录

  • 1.安装前准备
  • 2.修改配置文件
  • 3.创建操作数据库的用户
  • 4.启动数据库
  • 5.设置远程访问

1.安装前准备

检查系统有没有安装mysql,需要卸载

rpm -qa | grep mysql

如果你的系统有Mariadb数据库,需要卸载

rpm -qa | grep mariadb
# 如果存在,卸载
rpm -e mariadb-libs-5.5.68-1.el7.x86_64
# 如果存在依赖关系,会报错,用yum卸载
yum remove mariadb-libs-5.5.68-1.el7.x86_64

下载我们需要的mysql版本

wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz

移动并解压,最好用root用户安装哦

tar -xzvf mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz -C /app/

创建mysql软连接

ln -s mysql-5.7.11-linux-glibc2.5-x86_64/ mysql

2.修改配置文件

配置启动文件
mysql/support-files目录下,复制my-default.cnf到 /etc/my.cnf(mysqld启动时自动读取),如果etc/my.cnf已存在,需要删除。

cd 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

3.创建操作数据库的用户

检查是否存在mysql用户组,如果有需要删除。删除完再创建

# 查找用户组和用户
cat /etc/passwd | grep mysql
cat /etc/shadow | grep mysql
cat /etc/group | grep mysql
# 删除用户组和用户
userdel mysql
groupdel mysql
# 创建
groupadd mysql
useradd -r -g mysql mysql

更改mysql目录下所有文件夹所属的用户组、用户以及权限

chown -R mysql:mysql /app/mysql
chmod -R 777 /app/mysql

4.启动数据库

初始化数据库,记得把初始密码保存下来哦~

cd /app/mysql/bin/
./mysqld --initialize --user=mysql --basedir=/app/mysql --datadir=/app/mysql/data 

启动数据库

mysql/support-files/mysql.server start
# service mysql restart

登录数据库

bin/mysql -uroot -p
# 输入记录下来的临时密码
# 修改密码
mysql> set password for root@localhost = password(<YOUR PASSWORD>);

为了方便在linux服务器上使用MySQL,需要添加到环境变量

vi /etc/profile
export PATH=$PATH:/app/mysql/bin
source /etc/profile

5.设置远程访问

mysql> grant all privileges on *.* to root@'%' identified by 'root';
mysql> flush privileges;

开启远程端口3306,测试本地是否连接成功

# 在bin目录下
firewall-cmd --zone=public --add-port=3306/tcp --permanent

到这里就安装好了哦~
感谢观看!

你可能感兴趣的:(数据库,linux,mysql)