在CentOS上MySQL数据库服务器配置方法

yizhihongxing

下面是在CentOS上配置MySQL数据库服务器的完整攻略:

配置步骤

  1. 安装MySQL数据库服务器。

$ sudo yum install mysql-server

  1. 启动MySQL服务并设置开机自启动。

$ sudo systemctl start mysqld
$ sudo systemctl enable mysqld

  1. 进入MySQL服务器并通过命令设置root用户的密码。

$ sudo mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('your_new_password');
mysql> exit

  1. 配置MySQL服务器。

$ sudo vi /etc/my.cnf

在文件末尾添加以下配置:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci

  1. 重启MySQL服务器以使配置生效。

$ sudo systemctl restart mysqld

  1. 授权用户访问MySQL服务器。

mysql> CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> exit

其中,usernamepassword分别为用户的用户名和密码。此外,GRANT ALL PRIVILEGES ON *.* 表示授权该用户访问所有数据库和表格。

至此,配置MySQL数据库服务器的过程已经完成。

示例说明

以下是两条示例说明:

示例1:创建新用户并授权

  1. 进入MySQL服务器。

$ sudo mysql -u root

  1. 创建新用户并授权访问权限。

mysql> CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'newpassword';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> exit

  1. 退出MySQL服务器。

示例2:修改MySQL字符集为utf8mb4

  1. 打开MySQL配置文件。

$ sudo vi /etc/my.cnf

  1. 在文件末尾加入以下配置。

[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci

  1. 重启MySQL服务器。

$ sudo systemctl restart mysqld

上述示例旨在演示MySQL数据库服务器配置方法的具体应用情形,可根据实际需要进行设置和修改。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在CentOS上MySQL数据库服务器配置方法 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • redis 在 php 中的应用(Connection [ 连接] 篇)

    本文为我阅读了 redis参考手册 之后编写,注意 php_redis 和 redis-cli 的区别(主要是返回值类型和参数用法) 目录: Connection(连接) AUTH ECHO PING SELECT CLOSE Connection(连接) 1、AUTH Redis Auth 命令用于检测给定的密码和配置文件中的密码是否相符。 语法: red…

    Redis 2023年4月11日
    00
  • ms sql server中实现的unix时间戳函数(含生成和格式化,可以和mysql兼容)

    在MS SQL Server中,可以使用内置的函数来生成和格式化Unix时间戳。以下是一个完整的攻略,包含各种生成和格式化Unix时间戳函数的用法和示例: 生成Unix时间戳 DATEDIFF函数 可以使用 SQL Server中的日期函数 DATEDIFF来计算两个日期之间的秒数或毫秒数,然后将其转换为Unix时间戳。以下是如何使用它来生成Unix时间戳:…

    database 2023年5月22日
    00
  • SQL 从给定日期值里提取年月日时分秒

    提取SQL日期值里的年月日时分秒可以使用函数来完成,一般情况下可以使用以下函数来提取SQL日期值: YEAR(date):返回日期中的年份。 MONTH(date):返回日期中的月份。 DAY(date):返回日期中的天数。 HOUR(time):返回时间中的小时数。 MINUTE(time):返回时间中的分钟数。 SECOND(time):返回时间中的秒数…

    database 2023年3月27日
    00
  • mysql的日期和时间函数大全第1/2页

    MySQL的日期和时间函数攻略 MySQL提供了很多丰富的日期和时间函数,这些函数可以用于处理日期和时间数据,在开发过程中十分重要。下面是MySQL的日期和时间函数清单: 日期函数 CURDATE() 返回当前日期。它没有参数并且返回 DATE 类型值。 SELECT CURDATE(); — 2021-06-28 NOW() 返回当前日期和时间。它没有参…

    database 2023年5月22日
    00
  • php与php MySQL 之间的关系

    PHP和PHP MySQL是两个不同的技术,但它们在Web应用程序开发中紧密相关。在Web开发中,PHP主要用于服务器端编程,而PHP MySQL则用于数据库的管理和操作。 PHP是一种流行的通用脚本语言,用于创建动态Web页面和Web应用程序。它可以嵌入HTML中,可以接收HTML表单,并将表单数据发送到Web服务器进行处理。PHP运行在服务器端,它根据客…

    database 2023年5月22日
    00
  • MySQL UPDATE 语句的非标准实现代码

    MySQL UPDATE 语句的非标准实现代码可以通过手动编写SQL语句来实现。下面是实现步骤和两个示例说明。 步骤一:连接MySQL数据库 在进行任何数据库操作之前,需要先连接到MySQL数据库。可以使用以下PHP代码实现: $conn = mysqli_connect($servername, $username, $password, $dbname)…

    database 2023年5月22日
    00
  • Redis本地集群搭建(5版本以上)

    2019年11月3日10:05:48 步骤 1、下载安装Redis的安装包 2、复制5份,一共6份Redis的解压安装版,修改每个Redis节点的端口并开启节点 3、修改每个Redis节点的端口,以及开启集群模式 3、使用redis-cli –cluster create ip:port给集群的节点分配哈希槽(如果要使用主从,只需要添加master节点的i…

    Redis 2023年4月12日
    00
  • 详解如何使用Python操作MySQL的各种功能

    讲解如下: 一、准备工作 在使用Python操作MySQL之前,需要安装好Python和MySQL模块。Python和MySQL各个版本之间存在一定的兼容性问题,需要进行适当的配合。下面是使用pip命令安装Python和MySQL模块的方式: # 安装MySQL相关模块 pip3 install mysql-connector # 使用mysql驱动 pip…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部