MySQL安装(Linux:centos)

一些centos系统自带mariadb数据库,需要先卸载

查看是否自带数据库:rpm -qa | grep mysql

卸载:rpm -e --nodeps ‘上一步查找的名称’

 删除上图中查找到的文件:

rm 文件名 //删除当前目录下的文件

rm -f 文件名 //删除当前目录的的文件(不询问)

rm -rf文件夹名 //删除文件夹

rpm -qa|grep mariadb
mariadb-libs-版本号
rpm -e --nodeps mariadb-libs-版本号
 
rpm -qa|grep mariadb

数据和日志规划:

新建数据仓库目录:/data/mysql(有的也放在/usr/local/mysql/data目录)

新建日志目录:/data/mysql(有的也放在/usr/local/mysql/data目录)

1.官网下载

mysql官网下载教程_杨咩咩-CSDN博客1、使用浏览器访问官网MySQLhttps://www.mysql.com/2、点击下载,社区免费版本3、选择系统版本。centos选择Linux-Generic上一个版本界面:https://blog.csdn.net/yang1393214887/article/details/121079598

2.拷贝到centos系统上

使用工具:xshell,左边为本地windows的目录,右边为Linux的/root目录(也就是刚登录上的~目录)

 3.移动到/usr/local目录、进入/usr/local/目录新建mysql目录

 mv mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz /usr/local/

 cd /usr/local/

4、解压,修改文件夹名为mysql

tar -xzvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz

 mv mysql-5.7.36-linux-glibc2.12-x86_64 mysql 

5.添加系统mysql组和mysql用户

groupadd mysql

useradd -r -g mysql -s /bin/false mysql

 注意:如果这一步报错为乱码,说明此台机器曾经安装过mysql,有mysql组和用户

6.进入mysql目录,修改目录拥有者为mysql

cd mysql

chown -R mysql:mysql ./

chown -R mysql .

chown -R mysql /data/mysql

 7.安装,记住最后的初始密码

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql


注意:

(1)如果数据仓库为/usr/local/mysql/data,则为

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

(2)有的系统安装时报错没有libaio包,需要安装:

rmp -qa|grep libaio
报这个则没有安装-bash: rmp: command not found,需要执行下面的安装命令
yum -y install libaio-devel.x86_64

8.编辑配置文件:修改/etc/my.cnf

vim /etc/my.cnf

注意:datadir路径和log-error、pid-file路径(要与一开始规划和上一步安装时的保持一致)

内容为上图或者下方代码段

[mysqld]
datadir=/usr/local/mysql/data
port=3306
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
[mysqld_safe]
log-error=/usr/local/mysql/data/mysql.log
pid-file=/usr/local/mysql/data/mysql.pid

 9.启动mysql、添加软连接、命令重启服务

/usr/local/mysql/support-files/mysql.server start

 ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

service mysql restart

10.root用户登录,修改密码,登录的初始密码为安装时的初始密码

mysql -u root -p

由于mysql5.7密码校验无比麻烦,所以需要修改两个参数
最好手敲 :(因为我使用的密码复杂,所以未出现密码验证)

set global validate_password_policy=0;
set global validate_password_length=1;

set password for root@localhost = password("密码");

 

 11.开放远程连接

use mysql;

update user set user.Host='%' where user.User='root';

flush privileges;

quit;

12.开机自启

 systemctl enable --now mysql

13.关闭防火墙、selinux

systemctl stop firewalld.service

linux系统基础配置(centos7.5):关闭防火墙、修改ip、修改主机名、关闭selinux_杨咩咩-CSDN博客1、关闭防火墙2、修改IP3、修改机器名https://blog.csdn.net/yang1393214887/article/details/118018705

此安装教程是为做数据库主主同步做准备。

https://blog.csdn.net/yang1393214887/article/details/121119644https://blog.csdn.net/yang1393214887/article/details/121119644

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值