关于MySQL安装

安装MySQL

安装MySQL,个人安装的社区版本(community)

个人用的yum安装,使用的MySQL(repo源)

首先下载安装包,个人使用mysql8.0,网址如下:

网址 https://dev.mysql.com/downloads/repo/yum/
文件名 mysql80-community-release-el8-3.noarch.rpm

 

 

 

下载后执行:

rpm -ivh mysql80-community-release-el8-3.noarch.rpm  进行repo源的安装

接下来就可以进行安装了:

yum install mysql-server mysql 

如果需要配置安装路径,加上后边这句(./configure -prefix=/usr/local)

安装好后,执行whereis mysqld

来查看mysql是否安装成功

MySQL服务启停

启动服务

service mysqld start   

关闭服务

service mysqld stop  

重启服务

service mysqld restart

MySQL问题

当启动服务遇到问题:

Failed to start mysql.service: Unit mysql.service not found.

说明你的linux版本超过centos7

由于MySQL在CentOS7中收费了,所以已经不支持MySQL了,取而代之在CentOS7内部集成了mariadb,而安装MySQL的话会和MariaDB的文件冲突。

所以在安装mariadb-server(yum install -y mariadb-server)的时候

会报:

Problem: problem with installed package mysql-server-8.0.26-1.module_el8.4.0+915+de215114.x86_64
- package mysql-server-8.0.26-1.module_el8.4.0+915+de215114.x86_64 conflicts with mariadb-server provided by mariadb-server-3:10.3.28-1.module_el8.3.0+757+d382997d.x86_64

大概意思就是:

-包mysql-server-8.0.26-1.module_el8.4.0+915+de215114.x86_64与mariadb-server-3:10.3.28-1.module_el8.3.0+757+d382997d.x86_64提供的mariadb-server冲突

可以使用:

yum install -y mariadb-server --

强制覆盖安装

关于mariadb的用法

接下来大概说下使用方法

启动服务

systemctl start mariadb

进入数据库

mysql(我用的root,直接进)

配置数据库,禁止网络登录

netstat -antlpe |grep mysql 查询端口

vim /etc/my.cnf 修改配置文件

skip-networking=1修改参数,跳过网络服务

systemctl restart mariadb重启

如果通过固定IP,可以添加参数

bind-address=192.168.1.1

添加开机启动

systemctl enable mariadb.service

mysql给root开启远程访问权限

use mysql;

select User,authentication_string,Host from user;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';

flush privileges;

posted on 2022-02-22 23:52  剑之所指,心之所向  阅读(386)  评论(0编辑  收藏  举报