安装:
yum install mysql-server ; mysql-devel
show databases;
权限
具体操作步骤:
关闭mysql:
# service mysqld stop
然后:
# mysqld_safe --skip-grant-tables
启动mysql:
# service mysqld start
mysql -u root
mysql> use mysql
mysql> UPDATE user SET Password=PASSWORD('xxx') WHERE user='root';
mysql> flush privileges;
mysql>\q
mysql -u root -p
输入密码:
开机启动
cp /usr/local/mysql/share/mysql/mysqld.server /etc/rc.d/init.d/mysqld
cd /etc/rc.d/init.d
chkconfig --add mysqld
ntsysv检查Mysql是否已经加载到服务启动
修改root密码
/usr/bin/mysqladmin -u root password '123456'
创建用户
create user 'mogile'@'localhost' identified by '123456' ;
修改权限
grant usage on *.* to 'mogile'@localhost identified by '123456' with MAX_QUERIES_PER_HOUR 0
MAX_CONNECTIONS_PER_HOUR 0
MAX_UPDATES_PER_HOUR 0
MAX_USER_CONNECTIONS 0;
GRANT ALL PRIVILEGES ON mogile.* TO 'mogile'@'localhost' WITH GRANT OPTION;
从文件中读取执行脚本
mysql> source database.sql;
表的克隆:
CREATE TABLE new_table LIKE old_table;
INSERT INTO new_table SELECT * FROM old_table;
触发器:
CREATE TRIGGER ai_auction AFTER INSERT ON auction
FOR EACH ROW
BEGIN
INSERT INTO auction_log (action, id , ts, item, bid)
VALUES ( 'create', NEW.id, NOW(), NEW.item, NEW.bid );
END;
CREATE TRIGGER au_auction AFTER UPDATE ON auction
FOR EACH ROW
BEGIN
INSERT INTO aution_log ( action, id, ts, item, bid)
VALUES( 'update' , NEW.id , NOW(), NEW.item , NEW.bid);
END;
CREATE TRIGGER ad_aution AFTER DELETE ON auction
FOR EACH ROW
BEGIN
INSERT INTO aution_log ( action, id, ts, item, bid)
VALUES( 'delete', OLD.id , OLD.ts, OLD.item, OLD.bid);
END;
NEW新行,OLD表示旧行
统计:
1.计算描述统计
SELECT COUNT(score) AS n ,
SUM(score) AS sum ,
MIN(score) AS minimum ,
MAX(score) AS maximum ,
AVG(score) AS mean ,
STDDEV_SAMP(score) AS 'std. dev .' , --标准差
VAR_SAMP(score) AS 'variance' --标准差的平方
FROM testscore;
2. 分组统计
SELECT COUNT(score) AS n ,
SUM(score) AS sum ,
MIN(score) AS minimum ,
MAX(score) AS maximum ,
AVG(score) AS mean ,
STDDEV_SAMP(score) AS 'std. dev .' , --标准差
VAR_SAMP(score) AS 'variance' --标准差的平方
FROM testscore
GROUP BY age,sex;
3. 产生概率分布
--个数分布
SELECT score, COUNT(score) AS occurrence
FROM testscore GROUP BY score;
--百分数分布
SELECT @n := COUNT(score) FROM testscore;
SELECT score, ( COUNT( score ) * 100 ) /@n AS percent
FROM testscore GROUP BY score;
--状图分布
SELECT score, REPEAT( '*' ,COUNT( score ) ) AS occurrences
FROM testscore GROUP BY score;
4. 计算缺失值。
SELECT COUNT(*) AS 'n (total)',
COUNT( score ) AS 'n (nonmissing)',
COUNT(*) - COUNT(score) AS 'n ( missing ) ',
((COUNT(*) - COUNT(score)) * 100) /COUNT( * ) AS '% missing'
FROM t;
----------- 毫无来由的分割线 ---------------
处理NULL
SELECT * FROM taxpayer WHERE id = NULL;
SELECT * FROM taxpayer WHERE id != NULL;
SELECT * FROM taxpayer WHERE id IS NULL;
SELECT * FROM taxpayer WHERE id IS NOT NULL;
SELECT name, IF(id IS NULL, 'unkown', id ) AS 'id' FROM taxpayer;
分享到:
相关推荐
Linux MySQL 访问慢解决方案 MySQL 是一个功能强大且广泛使用的关系数据库管理系统,对于 Linux 操作系统尤其重要。本文将解决 Linux 上 MySQL 访问慢的问题,提供详细的解决方案和配置方法。 问题描述 MySQL 访问...
Linux MySQL RPM包是针对Linux操作系统的一种安装MySQL数据库服务器和客户端的软件包格式。RPM(Red Hat Package Manager)是Linux世界中广泛使用的软件包管理器,它可以方便地安装、升级和卸载软件。在本例中,我们...
Linux MySQL 5.5 client 安装包
Linux MySQL 5.17 RPM 是一款专为Linux操作系统设计的数据库管理系统,它基于RPM(Red Hat Package Manager)格式,使得在Linux环境下安装和管理MySQL变得更为便捷。MySQL是世界上最受欢迎的开源关系型数据库之一,...
### Linux MySQL 中的大小写敏感性问题解析及解决方法 #### 背景与问题描述 在进行软件开发过程中,可能会遇到这样的问题:原本在本地Windows环境下运行良好的MySQL数据库应用程序,一旦部署到Linux服务器上,就...
本文将详细讲解如何在Linux环境下安装MySQL 5.6.31版本,以便于进行服务器开发。 首先,我们需要理解Linux操作系统,它是基于Unix的操作系统,以其稳定性和安全性著称,广泛应用于服务器环境。对于服务器开发来说,...
linux Mysql5.7配置文件
Linux MySQL 数据库无法启动故障处理 在 Linux 系统中,MySQL 数据库无法启动是非常常见的故障之一。今天,我们一起解决两个常见的错误:mysql PID file not found 和 Can't connect to MySQL through socket mysql...
主要介绍了navicat连接远程linux mysql数据库出现10061未知故障,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
这个`mysql-connector-java-5.1.36.tar.gz`文件是一个针对Linux操作系统的压缩包,包含了运行在Linux环境下的MySQL Connector/J的具体版本5.1.36。 MySQL Connector/J遵循JDBC(Java Database Connectivity)标准,...
【linux 解压版mysql数据库】 内含:两个安装word文档和mysql-5.1.30.tar.gz linux 安装MySQL.docx Linux安装MySQL数据库(安装验证).doc mysql-5.1.30.tar.gz 根据word文档安装,经测试, 安装成功。
在Linux操作系统中,MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它以其高效、稳定和可扩展性而闻名。对于开发人员来说,尤其是在Linux环境下进行C语言编程时,了解如何与MySQL交互是非常重要的技能。...
"Linux MySQL集群环境搭建" 在Linux系统下,MySQL集群的搭建是一个复杂的过程,它需要oroughly了解MySQL集群的概念、架构和配置。在本文中,我们将详细介绍MySQL集群的概念、架构、环境配置、安装和配置MySQL集群...
在Linux系统中安装MySQL数据库是许多开发者和系统管理员必须掌握的一项技能。本文将详细讲解如何在Linux环境下通过tar.gz格式的安装包来安装MySQL。MySQL是一种广泛使用的开源关系型数据库管理系统,对于服务器部署...
### Linux 下 MySQL 5.7.13 的安装与配置详解 #### 一、服务器信息检查 在安装 MySQL 之前,首先要确保服务器满足相应的硬件和软件需求。这一步骤可以通过以下命令来完成: 1. **确认 Linux 发行版**: - `cat /...
MySQL是世界上最受欢迎的开源数据库系统之一,尤其在Linux环境下,其稳定性和性能得到了广大用户的认可。MySQL 5.7版本是MySQL的一个重要里程碑,它带来了许多改进和新特性,为开发者和运维人员提供了更强大的功能。...
最新版linux mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz最新版linux mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz