做外贸网站一般多少钱,制作简历的免费模板网站,购物网页版,乌克兰设计网站建设一、Mysql 数据库 数据库的作用和优势 作用#xff1a;集中化存储结构性的数据。优势#xff1a; 减小数据冗余#xff0c;避免数据的重复存储。保证数据的真实有效和唯一性#xff0c;提高数据的质量。方便数据共享访问#xff0c;使得不同的用户和应用可以方便地获取所需…一、Mysql 数据库 数据库的作用和优势 作用集中化存储结构性的数据。优势 减小数据冗余避免数据的重复存储。保证数据的真实有效和唯一性提高数据的质量。方便数据共享访问使得不同的用户和应用可以方便地获取所需数据。集中化管理方便数据备份确保数据的安全性。Mysql 数据库特点 支持多进程多用户可以同时为多个用户和进程提供服务。采用 C/S 设计结构客户端和服务器分离提高了系统的可扩展性和灵活性。简单易用支持图形化界面方便用户进行操作和管理。安全可靠提供了多种安全机制保障数据的安全。 常见数据库厂商 Oracle 甲骨文旗下的 Mysql 开源免费且跨平台而 Oracle 数据库收费闭源且跨平台。MicrosoftSql Server 是微软的数据库产品只能运行在 Windows 平台使用。 安装 Mysql 依赖程序和创建管理组和用户 安装依赖程序使用命令[rootcentos01 ~]# yum -y install ncurses-devel cmake。创建管理 Mysql 服务组使用命令[rootcentos01 ~]# groupadd mysql。创建用户加入 Mysql 组管理 Mysql 服务使用命令[rootcentos01 ~]# useradd -M -s /sbin/nologin -g mysql mysql。 二、安装配置 Mysql 服务 解压配置 Mysql 解压缩源代码程序使用命令[rootcentos01 ~]# tar zxf /mnt/mysql-5.5.22.tar.gz -C /usr/src/然后切换到源代码目录[rootcentos01 ~]# cd /usr/src/mysql-5.5.22/。配置源代码 Mysql使用命令[rootcentos01 mysql-5.5.22]# cmake -DCMAKE_INSTALL_PREFIX/usr/local/mysql/ -DDEFAULT_CHARSETutf8 -DDEFAULT_COLLATIONutf8_general_ci -DWITH_EXTRA_CHARSETSall -DSYSCONFDIR/etc指定安装位置、默认字符编码、检验字符编码、支持更多字符编码以及初始化 Mysql 参数临时存储目录。编译安装 Mysql使用命令[rootcentos01 mysql-5.5.22]# make make install。检查是否创建安装目录使用命令[rootcentos01 mysql-5.5.22]# ls -ld /usr/local/mysql/。 生成配置文件和服务控制文件 生成配置文件使用命令[rootcentos01 mysql-5.5.22]# cp support-files/my-medium.cnf /etc/my.cnf。生成服务控制文件使用命令[rootcentos01 mysql-5.5.22]# cp support-files/mysql.server /etc/init.d/mysqld。添加执行权限使用命令[rootcentos01 mysql-5.5.22]# chmod x /etc/init.d/mysqld。添加系统服务使用命令[rootcentos01 mysql-5.5.22]# chkconfig --level 35 mysqld on然后切换到主目录[rootcentos01 mysql-5.5.22]# cd。 优化 Mysql 命令 优化 Mysql 命令在/etc/profile文件中添加PATH$PATH:/usr/local/mysql/bin/。更新优化命令使用命令[rootcentos01 ~]# source /etc/profile。初始化 Mysql使用命令[rootcentos01 ~]# /usr/local/mysql/scripts/mysql_install_db --usermysql --basedir/usr/local/mysql/ --datadir/usr/local/mysql/data/。 启动 Mysql 服务设置密码登录 Mysql 启动 Mysql 服务使用命令[rootcentos01 ~]# systemctl start mysqld。监听 Mysql 进程使用命令[rootcentos01 ~]# netstat -anptu | grep mysqld。设置密码使用命令[rootcentos01 ~]# mysqladmin -uroot password。登录 Mysql 数据库使用命令[rootcentos01 ~]# mysql -uroot -密码退出 Mysql在 Mysql 命令行中输入exit。 三、Mysql 数据库表记录管理授权 数据库管理 查看数据库在 Mysql 命令行中输入show databases;。创建数据库名字使用命令create database 名字;。删除数据库使用命令drop database 名字;。创建并切换到数据库使用命令create database benet;创建 benet 数据库然后使用use benet;切换到 benet 数据库中。 表的管理 创建表设计表结构表的名字 student 放在 benet 数据库中使用命令create table benet.student (学号 int,姓名 char(7),性别 char(4),身份证号码 char(18),primary key (身份证号码));。查看表先使用use benet;切换到 benet 数据库然后使用show tables;查看创建的表。删除 student 表可以使用drop table student;或drop table benet.student;。 表中记录管理 查看表结构使用命令desc student;。插入连续列数据到 student 表使用命令insert into benet.student values (1,名字,男,111111111111111111);。插入不连续列使用命令insert into benet.student (学号,姓名,身份证号码) values (2,名字,22222222222222222);。查询 Mysql 数据使用命令select * from benet.student;。修改数据如将姓名是名字的性别修改为男使用命令update benet.student set 性别男 where 姓名名字;修改多列值可以使用update benet.student set 学号3,性别女 where 姓名名字;。查看指定列数据使用命令select 姓名,身份证号码 from benet.student;。删除匹配条件的用户使用命令delete from benet.student where 姓名用户;。清空表中数据使用命令delete from benet.student;。 Mysql 数据库授权 Mysql 数据库权限类型 all完全控制权限。insert插入数据。delete删除数据。update修改数据。select查询权限。安装 Mysql 客户端使用命令[rootcentos02 ~]# yum -y install mariadb-devel mariadb。授权 bob 用户通过主机 192.168.100.20 访问 Mysql 服务器密码为 密码允许访问 benet 数据库下所有表进行插入数据使用命令mysql grant insert on benet.* to bob192.168.100.20 identified by 密码;。客户端远程登录使用命令[rootcentos02 ~]# mysql -h 192.168.100.10 -ubob -密码 客户端名字。查看用户访问 mysql 数据库权限使用命令mysql show grants for bob192.168.100.20;。授权完全控制权限使用命令mysql grant all on benet.* to tom192.168.100.30 identified by pwd12345;。撤销授权使用命令mysql revoke all on benet.* from tom192.168.100.30;。更新数据库使用命令mysql flush privileges;。 通过以上步骤我们可以成功安装、配置和管理 Mysql 数据库实现对数据库表的创建、查询、修改和删除等操作以及进行数据库授权管理确保数据的安全和有效访问。