实验案例:MySQL服务器的构建与维护

本文详细介绍了在CentOS7系统上编译安装MySQL服务器,设置root用户密码,创建数据库及用户授权,以及使用rundb用户登录创建表格的过程。包括删除空密码用户,创建bdqn数据库,授权rundb用户全权访问,以及在stuinfo表中录入数据等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需求描述

  1. 编译安装MySQL服务器,并添加mysqld系统服务
  2. 为MySQL数据库的root用户设置密码,删除用户名,密码为空的用户记录
  3. 新建名为“bdqn”的库,授权用户rundb从本机访问,具有所有操作权限
  4. 以rundb用户登录,在bdqn库中创建stuinfo表,并录入图中数据
    在这里插入图片描述

操作如下

1. 编译安装MySQL服务器,并添加mysqld系统服务

  1. 清空系统自带的yum:rm -rf /etc/yum.repos.d/CentOS-*
  2. 挂载:mount /dev/cdrom /mnt/
  3. 安装MsSQL依赖:yum -y install cmake ncurses-devel
  4. 创建管理mysql管理的组:groupadd mysql
  5. 加入到组里:useradd -M -s /sbin/nologin -g mysql mysql
  6. 把ContOS7.4光盘切换到Linux.iso
  7. 挂载:mount /dev/cdrom /mnt/
  8. 解压mysql包:tar zxvf /mnt/mysql-5.5.22.tar.gz -C /usr/src
  9. 切换到mysql-5.5.22里:cd /usr/src/mysql-5.5.22/
  10. 编译mysql: cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql –
    DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc
  11. 编译安装mysql: make && make install
  12. 生成mysql服务配置文件: cp support-files/my-medium.cnf /etc/my.cnf
  13. 生成服务配置文件(1). cp support-files/mysql.server /etc/init.d/mysqld (2). chmod +x /etc/init.d/mysqld
  14. 切换根:cd
  15. 优化mysql命令: vim /etc/profile
    在这里插入图片描述
  16. 保存到source下:source /etc/profile
  17. 初始化mysql: /usr/local/mysql/scripts/mysql_install_db --user=mysql – /usr/local/mysql/scripts/mysql_install_db --user=mysql – datadir=/usr/local/mysql/data
  18. 启动服务: systemctl start mysqld
  19. 监听端口3306: netstat -anptu | grep 3306
    在这里插入图片描述
    2. 为MySQL数据库的root用户设置密码,删除用户名,密码为空的用户记录
    1) 配置访问密码123456:mysqladmin -uroot password
    2) 登录MySQL:mysql -uroot -p123456
    在这里插入图片描述
    3. 新建名为“bdqn”的库,授权用户rundb从本机访问,具有所有操作权限
    1) 创建数据库:create database bdqn;
    在这里插入图片描述
    2)创建授权用户rundb: grant all on . to ‘rundb’@‘192.168.100.30’ identified by ‘123’;
    在这里插入图片描述
    4. 以rundb用户登录,在bdqn库中创建stuinfo表,并录入图中数据
    1) 安装客户端安装mysql
  1. 清空系统自动的yum:rm -rf /etc/yum.repos.d/CentOS-*
  2. 挂载:mount /dev/cdrom /mnt/
  3. 安装:yum -y install mariadb
    2) 访问客户端:mysql -h 192.168.100.20 -urundb -p123 -P 3306
    在这里插入图片描述

3)创建stuinfo表: create table bdqn.stuinfo (姓名 char(10),性别 char(10),年龄 char(10),电话 char(12),Email地址 char(20));
在这里插入图片描述

3)依次添加表中的数据

在这里插入图片描述

3) 查看表:select * from bdqn.stuinfo;
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值