关于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;