服务器的配置与安装.md

Linux上安装软件常见的几种方式:

  • 源码编译
  • 压缩包解压
  • 编译好的安装包(RPM、DPKG等)

Centos7上预安装了MariaDB数据库,最好删掉。

一、Yum方法

0、删除已安装的MariaDB数据库

检查MariaDB

rpm -qa |grep mariadb

删除MariaDB

如果不存在(上面检查的结果为空),就跳过此步骤

shell> rpm -e --nodeps mariadb-server
shell> rpm -e --nodeps mariadb
shell> rpm -e --nodeps mariadb-libs

检查MySQL

rpm -qa|grep mysql

删除MySQL

如果不存在(上面检查结果返回空),则跳过此步骤

rpm -e --nodeps xxx

1、添加MySQL Yum Repository

Centos7上,MariaDB成为了Yum源中默认的数据库安装包。如果想安装官方的MySQL版本,需要使用MySQL提供的Yum源。

下载MySQL源

cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)

选择对应的版本进行下载,Centos7当前最新Yum源的下载地址为:

 wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

安装MySQL源

shell> sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm

检查是否安装成功

执行成功后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo以及mysql-community-source.repo并且通过yum repolist可以看到mysql相关的资源。

[root@iZ pycharm_project_104]# yum repolist enabled | grep "mysql.*-community.*"
mysql-connectors-community/x86_64 MySQL Connectors Community                 185
mysql-tools-community/x86_64      MySQL Tools Community                      123
mysql80-community/x86_64          MySQL 8.0 Community Server                 229

2、选择MySQL版本

使用MySQL Yum Repository安装MySQL,默认会选择当前最新的稳定版本。

查看当前MySQL Yum Repository中所有MySQL版本(每个版本在不同的子仓库中)

shell> yum repolist all | grep mysql

检查当前启用的MySQL仓库

yum repolist enabled |grep mysql

如果同时启用了多个仓库,安装时会选择最新版本

3、安装MySQL

sudo yum install mysql-community-server

4、启动MySQL

启动

systemctl start mysqld.service

停止

systemctl stop mysqld.service

重启

systemctl restart mysqld.service

5、修改密码

初始密码

MySQL第一次启动后会创建超级管理员账号root@localhost,初始密码存储在日志文件中:

grep 'temporary password' /var/log/mysqld.log

修改密码

mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

6、允许root远程访问

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

7、设置编码为utf8

查看编码

SHOW VARIABLES LIKE 'character%';

设置编码

编辑/etc/my.cnf,[mysqld]节点增加以下代码:

[mysqld]
character_set_server=utf8
init-connect='SET NAMES utf8'

Centos安装Mysql详解

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值