MySQL数据库服务器搭建及基本管理
1、安装MySQL数据库
从官网下载RPM包:http://dev.mysql.com/downloads/mysql/
选择适用于当前系统的bundle集合包
[root@svr5 桌面]# tar -vxf MySQL-5.6.15-1.el6.x86_64.rpm-bundle.tar -C /opt/mysql/
MySQL-shared-5.6.15-1.el6.x86_64.rpm //共享库
MySQL-devel-5.6.15-1.el6.x86_64.rpm //库和头文件
MySQL-embedded-5.6.15-1.el6.x86_64.rpm //嵌入式版本
MySQL-test-5.6.15-1.el6.x86_64.rpm //测试包
MySQL-server-5.6.15-1.el6.x86_64.rpm //服务端程序
MySQL-shared-compat-5.6.15-1.el6.x86_64.rpm //兼容包
MySQL-client-5.6.15-1.el6.x86_64.rpm //客户端程序
2、RPM方式安装MySQL数据库
准备工作:
- 卸载系统自带的mysql-server、mysql包
- 转移/etc/my.cnf文件
rpm -q mysql-server mysql
rpm -e --nodeps mysql-server mysql
tar -xvf MySQL-5.6.15-1.el6.x86_64.rpm-bundle.tar
安装:[root@svr5mysql]# rpm -Uvh MySQL-*.rpm
[root@svr5 mysql]# rpm -qa | grep -i mysql
3、启动MySQL服务程序
服务脚本为/etc/init.d/mysql 注意:不是mysqld
启动数据库服务:service mysql status|start|stop|restart
[root@svr5 mysql]# chkconfig --list mysql
[root@svr5 mysql]# service mysql start
[root@svr5 mysql]# netstat -anptu |gerp mysql
Mysql默认监听TCP 3306端口
4、修改root口令
*默认的数据库管理帐号:root,允许从localhost访问,登录密码在安装时随机生成,保存在/root/.mysql_secret文件中。
*MySQL数据库在没有授权时默认只允许root登录。
*修改root密码:mysql> set password forroot@"localhost"=password("123");
5、建立my.cnf配置文件
- 配置文件:/etc/my.cnf
- 数据库目录:/var/lib/mysql
[root@svr5 mysql]# cp/usr/share/mysql-default.cnf /etc/my.cnf
[root@svr5 mysql]# vim /etc/my.cnf
[mysqld]
.........
[.....]
6、MySQL服务器要素:
进程名 mysqld ps aux | grep mysqld
端口 3306 netstat -untlap | grep :3306
进程所有者/组 mysql grep mysql /etc/passwd
数据传输协议 TCP
配置文件 /etc/my.cnf
数据库目录 /var/lib/mysql/
7、连接MySQL服务器
* 默认情况下,只允许使用数据库管理员root 在数据库服务器本机登录
*使用mysql命令
格式:mysql -h数据库服务器的ip地址/主机名-u用户名-p密码[数据库名]
退出mysql数据库:quit或exit
8、使用mysql>管理环境
操作指令类型
- MySQL指令:环境切换、看状态、退出等控制
- SQL指令:数据库定义/查询/操纵/授权语句
基本注意事项
- 操作指令不区分大小写(密码、变量值除外)
- 每条SQL指令以 ; 结束或分隔
- 不支持Tab键自动补齐
- \c可废弃当前编写错误的操作指令
- \h 查看帮助信息
9、查看数据库结构
*列出当前MySQL服务器上有哪些库
- show databases;
*默认库:
- information_schema:虚拟库,不占位物理存储空间,数据存放在内存里,存储数据库服务器上已有库和表的信息
- mysql:授权库,存储授权信息 *
- performance_schema:数据库服务器在运行过程中的运行信息和运行参数信息
- test:公共库,默认没有表,任意能够登陆到数据库服务器的用户对此库都拥有完全权限
*使用/切换到指定的库
- use 数据库名;
*查看当前所在的库
- select database();
*列出当前的库内有哪些表
- show tables;
*查看指定表的字段结构
- desc/describe 表名(数据库名.表名);
10、创建/删除库
*数据库/表的命名规则:
- 具有唯一性,不能重名
- 可以用数字、字母、下划线,可以用数字或字母开头,不能纯数字,不能使用命令 关键字
- 尽量不用特殊字符
- 区分大小写
*新建指定名称的库
- create database数据库名;
*删除指定的库
- drop database数据库名;
*删除指定名称的表
- drop table 表名;
*删除表的所有记录
- delete from 数据库名.表名;
*删除表的单条记录:
- delete from 表名where 字段名=值;
11、新建指定名称的表
- create table 表名(
字段名1 字段类型(宽度) 约束条件,
字段名2 字段类型(宽度) 约束条件,
..........
字段名N 字段类型(宽度) 约束条件,
PRIMARY KEY(主键名)
); //宽度和约束条件可以不指定,就是默认值。
12、使用中文作为表名和字段名的设置
1)调整字符集设置:[root@dbsvr1 ~]# vim /etc/my.cnf
[mysqld]
.. ..
character_set_server=utf8
2)重启服务程序: [root@dbsvr1 ~]# service mysql restart
在创建库或表的时候,手动添加“ default charset=utf8”
*示例
13、向表中插入记录
- insert into数据库名.表名(字段名列表)values (字段值列表);
转载于:https://blog.51cto.com/learningit/1787023
MySQL数据库服务器搭建及基本管理相关推荐
- 62 openEuler 22.03-LTS 搭建MySQL数据库服务器-管理数据库
文章目录 62 openEuler 22.03-LTS 搭建MySQL数据库服务器-管理数据库 62.1 创建数据库 示例 62.2 查看数据库 示例 62.3 选择数据库 示例 62.4 删除数据库 ...
- msde能连mysql吗_随心MSDE 2017(数据库服务器搭建)V2.1 官方最新版
随心MSDE 2017(数据库服务器搭建)是一款操作简便的数据库便捷安装软件,该款软件能够帮助用户快捷方便的进行数据库的搭建和数据库的同步维护,让数据库管理变得更加简单! 使用指南: 1.修改设置通知 ...
- mysql数据库服务器重启_重启mysql数据库服务器
Mysql错误代码大全 1016错误:文件无法打开,使用后台修复或者使用phpmyadmin进行修复. 1044错误:数据库用户权限不足,请联系空间商解决 1045错误:数据库服务器/数据库用户名/数 ...
- MySQL数据库服务器优化详细
查看MySql状态及变量的方法: Mysql> show status --显示状态信息(扩展show status like 'XXX') Mysql> show variables - ...
- 针对Mysql数据库服务器的优化
Mysql 数据库的优化 最近一直在搞Mysql数据库的配置和优化,下面记录一下这些天研究的结果,以方便以后查看. 一.服务器的硬件的优化 对mysql服务器来说主要从以下几个方面来考虑: 1.磁盘寻 ...
- c 访问阿里云mysql_本地怎样访问阿里云mysql数据库服务器
全网最新活动请看下方内容或右侧内容! --------------- 本地怎样访问阿里云mysql数据库服务器,在阿里云上放数据库. 对于大多数小型或初期项目来说,我们可能常用的做法是先将web.数据 ...
- 如何修改mysql数据库服务器时间,修改mysql数据库服务器时间格式
修改mysql数据库服务器时间格式 内容精选 换一换 本章节为您介绍使用Maxwell同步工具将线下基于binlog的数据迁移到MRS Kafka集群中的指导.Maxwell是一个开源程序(https ...
- linux mysql设置数据库utf_Linux系统下MySQL数据库服务器字符集设置
Linux认证考试:Linux系统下的MySQL数据库服务器字符集设置 启动MySQL后,以root登录mysql isher@isher-ubuntu:~$ mysql -u root >sh ...
- 解决Docker容器内访问宿主机MySQL数据库服务器的问题
解决Docker容器内访问宿主机MySQL数据库服务器的问题 参考文章: (1)解决Docker容器内访问宿主机MySQL数据库服务器的问题 (2)https://www.cnblogs.com/ga ...
最新文章
- CSS 空中飘动的云动画
- (转载)用oracle触发器对记录表增加记录的问题
- C# XML字符串与DataTable相互转换
- openstack 功能_OpenStack Ocata的新功能
- mysql只update不做修改_长沙一学校另类考试走红网络:只做游戏不做题
- 聊城市计算机专业,聊城市关于2018年下半年计算机技术与软件专业技术资格(水平)考试考务工作有关问题的通知...
- ncurses输出修饰:attron(),attroff(),attrset(),attr_get(),attr_,wattr_,chgat(),mvchgat()
- 《设计模式详解》软件设计原则
- hao643.com劫持(IE和Chrome等被修改快捷方式跳转到hao123.com)
- RS485通讯接口定义图详解
- EfficientDet实验笔记
- 批发记账本软件隐私政策
- 怎么用python统计字数_Python统计字数的思路详解
- c++----随机数算法
- java腾讯滤镜接口_文档中心
- Windows下安装openvino问题汇总
- 《英语修辞与写作(修订版)》黄任(编著)epub+mobi+azw3格式下载
- 我的专业计算机作文700字,我的电脑作文700字
- 决策树及对优惠券使用进行预测案例 2021-10-01
- Python调试器-Pdb的简介及调试命令
热门文章
- ASP.Net/C# - PayPal接口文档
- JAVA:贪吃蛇源代码
- hawq state 报错: the database is down, but Ambari shows all hawq services as being
- vs2019创建android,Visual Studio 2019编写的安卓程序,生成失败
- 中职计算机英语c答案,中职高考计算机试题及答案-20210622105004.docx-原创力文档...
- springboot自动配置的原理_SpringBoot实战:详解SpringBoot自动配置原理
- java线程创建方式_Java创建线程安全的方法
- zemax设置 像方远心_ZEMAX相机标定非常不完全指南
- 秒懂物理计算机出题规划,57张动图, 让你秒懂高中物理原理! 考试次次拿第一
- linux组的管理命令,linux 用户和组管理命令(示例代码)