由于centos 7 抛弃了mysql 转投 mariadb 了直接运行mysql 命令会出错!启动mariadb 服务就可以使用mysql命令了systemctl enable mariadb #设置开机启动systemctl start mariadb #启动MariaDBsystemctl stop mariadb #停止MariaDBsystemctl restart mariadb #重启MariaDB OK!设置root密码 原文:http://www.cnblogs.com/hzrong/p/4085875.html
day01一、搭建数据库服务器1、安装提供数据库服务的软件数据库服务软件有哪些?软件是否跨平台软件是否开源 (开源软件不等于免费,商业软件要收费)软件的来源软件的封包类型 (rpm、源码) 2.安装mysql软件查看是否有此软件#rpm -q mariadb2.1卸载mariadb数据库,如果有才操作#systemctl status mariadb#systemctl stop mariadb#rpm -e --nodeps mariadb-server mariadb#rm -rf /etc/my.cnf #mariadb配置文件#rm -rf /etc...
一、以非特权用户运行MySQL服务器在讨论如何启动MySQL服务器之前,让我们考虑一下应该以什么用户身份运行MySQL服务器。服务器可以手动或自动启动。如果你手动启动它,服务器以你登录Unix(Linux)的用户身份启动,即如果你用paul登录Unix并启动服务器,它用paul运行;如果你用su命令切换到root,然后运启动服务器,则它以root运行。然而,大多数情况下你可能不想手动启动服务器,最有可能是你安排MySQL服务器在系统引导时自动启动,...
C:\Windows\system32>cd C:\Program Files\mysql-8.0.18-winx64\bin C:\Program Files\mysql-8.0.18-winx64\bin>mysqld --remove mysql Service successfully removed.C:\Program Files\mysql-8.0.18-winx64\bin>mysqld --initialize-insecure --user=mysqlC:\Program Files\mysql-8.0.18-winx64\bin>mysqld --install mysql --defaults-file=C:\Program Files\mysql-8.0.18-winx64\my.iniC:\Program Files\mysql-8.0.18-winx64\bi...
#Path to installation directory. All paths are usually resolved relative to this.basedir="D:\MySQL Server 5.1/"#Path to the database rootdatadir="D:\MySQL Server 5.1/Data/"但是因为免安装,所以不会生成服务,只需通过简单的命令就可以实现:打开命令窗口切换到mysql的bin目录下。1.注册服务:D:\MySQL Server 5.1\bin>mysqld --install mysql51回车执行,会提示创建成功,打开服务可以找到刚创建的mysql51服务2.卸载服...
SQL语言的组成部分常见分类:DDL:数据定义语言 DCL:数据控制语言,如授权 DML:数据操作语言其它分类:完整性定义语言:DDL的一部分功能约束约束:包括主键,外键,唯一键,条件,非空,事务等各类约束 视图定义:即虚表,就是存储下来的SELECT语句 事务控制 嵌入式SQL和动态SQL 数据字典:系统编目(system catalog)作用:保存数据库服务器上的元数据保存元数据的数据库有:information_schema mysql performance_schema元数据包...
1、什么是关系型数据库。a、二维表格b、mysql和oracle数据库,互联网运维最常用的是mysql。c、通过SQL结构化查询语句存取数据。d、保持数据一致性方面很强。ACID理论。特点:读写更多的是和磁盘打交道,数据一致性,安全缺点:速度慢。2、NOSQL非关系型数据库小结:a、NOSQL不是否定关系数据库,而是作为关系数据库的一个重要补充。b、NOSQL为了高性能。高并发而生的。c、NOSQL典型产品memcached(纯内存),redis(持久性缓存),...
安装好mysql后,想使用另一个电脑进行远程登录,在登录时 提示拒绝连接百度后,发现需要两个步骤解决该问题/etc/mysql/my.cnf 里修改bind_address = 0.0.0.0 进行授权 (1)直接授权mysql>GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION; mysql>FLUSH RIVILEGES (2)改表法 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更...
我们可以使用linux的scp命令(scp无法在windows使用),加上mysql自带的mysqldump,能很快的完成数据库的迁移将本地的数据库(music_db)导出为sql文件(music_db.sql)mysqldump -uroot -p music_db > music_db.sql用scp命令将sql文件发送到服务器scp music_db.sql 远程登录账号@服务器ip:服务器目录/music_db.sql ssh登录服务器ssh 远程登录账号@远程ip在服务器上登录mysqlmysql -uroot -p在服务器的mysql中新建同名数据库(music_db),然...
原文:http://fuyi6862422.iteye.com/blog/2204255
现象:启动MySQL数据库提示: Failed to start mysqld.service: Unit not found原因:知乎:CentOS 7为什么放弃了MySQL,而改使用MariaDB?百度: 解决方案:安装mysql的作者另起炉灶的开源版本:maria DB(maria DB如同 MySQL 的影子版本,玛莉亚数据库是 MySQL 的一个分支版本(branch),而不是衍生版本(folk),提供的功能可和 MySQL 完全兼容)。1.安装:yum install -y mariadb-server2.启动maria DB服务:systemctl start ma...
跨数据库服务器,跨实例访问是比较常见的一种访问方式,在Oracle中可以通过DB LINK的方式来实现。对于MySQL而言,有一个FEDERATED存储引擎与之相对应。同样也是通过创建一个链接方式的形式来访问远程服务器上的数据。本文简要描述了FEDERATED存储引擎,以及演示了基于FEDERATED存储引擎跨实例访问的示例。1、FEDERATED存储引擎的描述 FEDERATED存储引擎允许在不使用复制或集群技术的情况下实现远程访问数据库 创建基于FEDERATED...
问题背景:因为机房停电,导致系统停用了1天,系统启动后,发现Mysql服务不能正常启动了,启动时报如下错误:解决办法:1 修改如下信息,将INNODB修改为:MyISAM2 删除mysql data目录下的如下文件,然后重新启动mysql服务,如下文件会重新生成;3 待服务恢复正常后,将1操作修改为原来状态即可。原文:http://www.cnblogs.com/hutton/p/4558175.html
服务器系统变量服务器将维护许多表示其配置的系统变量。所有变量均有默认值。可以在命令行中或选项文件设置选项在服务器启动时对它们进行设置。大多数可以在运行时使用SET语句来设置。mysqld服务器维护两种变量。全局变量影响服务器的全局操作。会话变量影响具体客户端连接相关操作。服务器启动时,将所有全局变量初始化为默认值。可以在选项文件或命令行中指定的选项来更改这些默认值。服务器启动后,通过连接服务器并执行SET GLO...
准备篇1.配置防火墙,开启80端口、3306端口1vim /etc/sysconfig/iptables 2 -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙 3 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #允许3306端口通过防火墙service iptables restart #重启防火墙,使配置生效 2.关闭SELINUX(这个和服务器安全相关,先关闭。相关介绍:https://wiki.centos.org/zh/HowTos/SELinux...