mysql5.7在Linux centos下安装

1、安装包下载,mysql-5.7.41-1.el7.x86_64.rpm-bundle.tar

MySQL :: Download MySQL Community Server (Archived Versions)

2、查看是否安装 mysql 和 mariadb,显示有就卸载

rpm -qa | grep mysql

rpm -qa | grep mariadb

卸载掉 mariadb

rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

3、解压安装

tar -xvf mysql-5.7.41-1.el7.x86_64.rpm-bundle.tar

解压后的文件不需要全部安装,只需要安装四个

rpm -ivh mysql-community-common-5.7.41-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.41-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.41-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.41-1.el7.x86_64.rpm

如果报下面的错:

使用rpma安装安装包时,会出现

  error: Failed dependencies:

意思是 失败的依赖 

 解决方法:

在安装包后面加两个参数,如

rpm -ivh 包名 --nodeps --force

加上那两个参数的意义就在于,
安装时不再分析包之间的依赖关系而直接安装,
也就不会再提示error: Failed dependencies:这样的错误了。

4、启动mysql

service mysqld start

如果启动报错

这是linux-centos版本的问题,有的版本缺失libaio.so.1文件

解决办法:

whereis libaio.so.1

如果没找到文件,就需要手动安装下libaio

sudo yum install -y libaio

查看服务状态

service mysqld status

5、登录配置

查看初始密码

cat /var/log/mysqld.log | more

# 该命令显示 mysql 日志,按 enter 下一行,找到 root@localhost 后面就是密码,复制下来

登录:

mysql -uroot -p

输入临时密码后成功登录

修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY ‘密码’;

查看mysql编码:

show variables like 'character_set_%';

修改编码为uft8

退出mysql登录,查找配置文件

find / -iname '*.cnf' -print

修改配置文件

vim /etc/my.cnf

# 在 [mysqld] 下,添加以下两段代码

collation_server = utf8_general_ci

character_set_server = utf8

重启服务

 service mysqld restart

#登录mysql,开启远程连接

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

flush privileges;

注:rpm安装无需配置服务自启动

6、MySQL 中 Linux RPM 包的 MySQL 安装布局

文件或资源位置
客户端程序和脚本/usr/bin
mysqld 服务器/usr/sbin
配置文件/etc/my.cnf
数据目录/var/lib/mysql
错误日志文件

对于 RHEL、Oracle Linux、CentOS 或 Fedora 平台:/var/log/mysqld.log

对于 SLES:/var/log/mysql/mysqld.log

secure_file_priv的价值/var/lib/mysql-files
System V 初始化脚本

对于 RHEL、Oracle Linux、CentOS 或 Fedora 平台:/etc/init.d/mysqld

对于 SLES:/etc/init.d/mysql

Systemd 服务

对于 RHEL、Oracle Linux、CentOS 或 Fedora 平台:mysqld

对于 SLES:mysql

Pid 文件/var/run/mysql/mysqld.pid
插座/var/lib/mysql/mysql.sock
密钥环目录/var/lib/mysql-keyring
Unix 手册页/usr/share/man
包含(头)文件/usr/include/mysql
图书馆/usr/lib/mysql
其他支持文件(例如,错误消息和字符) 设置文件)/usr/share/mysql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值