在CentOS 7下使用yum配置MySQL源并安装MySQL

以下是在CentOS 7下使用yum配置MySQL源并安装MySQL的完整攻略:

安装MySQL源

首先需要下载MySQL源,我们可以从MySQL官方网站上下载最新的repo文件,然后将其复制到yum源目录中。

# 下载MySQL源
$ sudo wget -O /etc/yum.repos.d/mysql-community.repo http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

# 安装MySQL源
$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

安装MySQL

成功安装MySQL源后,就可以开始安装MySQL了。

# 更新yum源
$ sudo yum update

# 安装MySQL
$ sudo yum install mysql-server

在安装过程中,会提示安装相关的依赖包,直接输入y确认即可。

安装完成后,启动MySQL服务并设置开机自启。

# 启动MySQL服务
$ sudo systemctl start mysqld

# 设置MySQL开机自启
$ sudo systemctl enable mysqld

配置MySQL

MySQL安装完成后,需要进行一些基本配置。首先是通过安全脚本进行安全性配置。

# 运行安全脚本
$ sudo mysql_secure_installation

脚本会提示设置root用户密码、删除匿名用户、禁止root远程登录等选项,按照提示进行即可。

接下来,可以使用以下命令登录MySQL并创建新用户。

# 登录MySQL
$ mysql -u root -p

# 创建新用户
mysql> CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

# 授权新用户
mysql> GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost';

# 刷新权限
mysql> FLUSH PRIVILEGES;

示例

示例1:创建一个名为test的数据库

# 登录MySQL
$ mysql -u root -p

# 创建test数据库
mysql> CREATE DATABASE test;

示例2:使用python连接MySQL数据库

在Python程序中使用pymysql库连接MySQL数据库。

import pymysql

# 连接MySQL数据库
db = pymysql.connect("localhost", "username", "password", "test")

# 使用cursor()方法获取操作游标
cursor = db.cursor()

# 编写SQL语句
sql = "SELECT * FROM table_name"

# 执行SQL语句
cursor.execute(sql)

# 获取返回结果
results = cursor.fetchall()

# 打印结果
for row in results:
    print(row)

# 关闭数据库连接
db.close()

以上就是在CentOS 7下使用yum配置MySQL源并安装MySQL的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在CentOS 7下使用yum配置MySQL源并安装MySQL - Python技术站

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

相关文章

  • Linux网络设置之基础操作命令详解

    Linux网络设置之基础操作命令详解 在Linux系统中,网络设置是非常重要的,它直接影响着服务器的访问性能与稳定性。本文将详细讲解Linux系统中的网络设置基础操作命令以及其使用方法,帮助读者轻松掌握Linux系统的网络配置技能。 网络连接配置 ifconfig命令 ifconfig命令用于查看和配置网络设备,比如启用或禁用网卡、设置IP地址等。以下是常用…

    Linux 2023年5月14日
    00
  • CentOS7如何修改SSH登录端口

    下面是CentOS7如何修改SSH登录端口的完整攻略。 1. 登录CentOS服务器 首先,需要用管理员账号登录到CentOS服务器。确保你具备足够的权限。 2. 打开SSH配置文件 使用以下命令打开SSH的配置文件: sudo vi /etc/ssh/sshd_config 3. 查找并修改SSH登录端口 在打开的SSH配置文件中,可以看到一个名为”Por…

    Linux 2023年5月24日
    00
  • JumpServer(v2.28.6) 堡垒机常见问题

    JumpServer 各组件查询日志方法 # 默认持久化目录 /data/jumpserver ls -al /data/jumpserver/core/logs ls -al /data/jumpserver/koko/data/logs ls -al /data/jumpserver/lion/data/logs ls -al /data/jumpser…

    Linux 2023年4月10日
    00
  • linux zip/unzip

    文章转自:http://www.jb51.net/LINUXjishu/105916.html 1、把/home目录下面的mydata目录压缩为mydata.zipzip -r mydata.zip mydata #压缩mydata目录2、把/home目录下面的mydata.zip解压到mydatabak目录里面unzip mydata.zip -d myd…

    Linux 2023年4月12日
    00
  • VMware虚拟机下linux上网的几种方式示例

    VMware虚拟机下 Linux 上网的几种方式示例 在 VMware 虚拟机中使用 Linux 操作系统时,我们需要配置虚拟机网络以使其能够连接互联网。本文将介绍几种在 VMware 虚拟机中配置 Linux 上网的方式,以便于用户进行选择。 1. Bridged模式 Bridged 模式就是让虚拟机的网络接口和宿主机的网络接口在同一个网络中。在这种情况下…

    Linux 2023年5月24日
    00
  • CentOS7 修改网卡名称为eth0&在VMWare中添加多网卡配置

    CentOS7默认使用了新的预测命名规则,为了方便管理,需要将网卡名称修改为传统的eth0。 修改网卡名称为eth0的完整攻略如下: 首先,在命令行输入如下命令查询网卡名称: ip addr 可以看到当前的网卡名称为enp0s3,我们需要将其修改为eth0。打开配置文件: vi /etc/default/grub 在该文件中找到如下内容: GRUB_CMDL…

    Linux 2023年5月24日
    00
  • linux 中的单引号 和双引号有什么区别吗

    单引号与双引号的最大不同在于双引号仍然可以保有变量的内容,但单引号内仅能是一般字符 ,而不会有特殊符号。我们以底下的例子做说明:假设您定义了一个变量, name=VBird ,现在想以 name 这个变量的内容定义出 myname 显示 VBird its me 这个内容,要如何订定呢? [root@linux ~]# name=VBird [root@li…

    Linux 2023年4月16日
    00
  • 浅析linux下apache服务器的配置和管理

    以下是“浅析Linux下Apache服务器的配置和管理”的完整使用攻略,包含两个示例说明。 步骤 安装Apache服务器。在终端中输入以下命令: bash sudo apt-get update sudo apt-get install apache2 启动Apache服务器。在终端中输入以下命令: bash sudo service apache2 sta…

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