数据库MySQL

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介:

 

数据库MySQL


32位安装:


http://down1.chinaunix.net/distfiles/mysql-5.0.56.tar.gz        (32位)

 


# useradd -M -s /sbin/nologin  mysql
# tar zxf mysql-5.0.56.tar.gz -C /usr/src
# cd /usr/src/mysql-5.0.56
# ./configure --prefix=/usr/local/mysql

# make
# make install
# cp support-files/my-medium.cnf /etc/my.cnf
# /usr/local/mysql/bin/mysql_install_db --user=mysql
# chown -R root.mysql /usr/local/mysql/
# chown -R mysql /usr/local/mysql/var
# echo "/usr/local/mysql/lib/mysql"  >> /etc/ld.so.conf
# ldconfig
# /usr/local/mysql/bin/mysqld_safe  --user=mysql &
# 回车(Enter键)
# netstat -ntpl | grep 3306
# cp support-files/mysql.server  /etc/init.d/mysqld
# chmod +x /etc/init.d/mysqld
# chkconfig --add mysqld
# chkconfig --level 35 mysqld on
# export PATH=$PATH:/usr/local/mysql/bin
# echo "PATH=$PATH:/usr/local/mysql/bin"   >>  /etc/profile


# mv /tmp /tmp1
# vi /etc/my.cnf
socket      = /tmp1/mysql.sock
:wq
# ln -s /tmp1/mysql.sock  /tmp/mysql.sock

# ln -s /usr/local/mysql/bin/mysql /sbin/mysql 
# ln -s /usr/local/mysql/bin/mysqladmin /sbin/mysqladmin 
# mysqladmin -u root password "123456"
# mysql -u root -p

密码

 

 

 

64位安装:

 


http://mysql.mirror.kangaroot.net/Downloads/MySQL-5.1/mysql-5.1.60-linux-x86_64-glibc23.tar.gz   

        (64位)


 

# tar zxf mysql-5.1.60-linux-x86_64-glibc23.tar.gz  

# mv mysql-5.1.60-linux-x86_64-glibc23   /usr/local/mysql

# cd /usr/local/mysql

# useradd -M -s /sbin/nologin mysql

# chown mysql:mysql /usr/local/mysql

# ./script/mysql_install_db  --user=mysql

# cp support-files/mysql.server  /etc/init.d/mysqld

# cp support-files/my-medium.cnf /etc/my.cnf

# chkconfig --add mysqld

# chkconfig --level 35 mysqld on

# /usr/local/mysql/bin/mysqld_safe --user=mysql &

# /usr/local/mysql/bin/mysqladmin -u root password "123456"

# /usr/local/mysql/bin/mysql -u root -p

 

 

附:mysql编译的参数

 

--without-debug 去除debug模式 
--with-extra-charsets=gb2312 添加gb2312中文字符支持 
--enable-assembler 使用一些字符函数的汇编版本 
--without-isam 去掉isam表类型支持 现在很少用了 isam表是一种依赖平台的表 
--without-innodb 去掉innodb表支持 innodb是一种支持事务处理的表,适合企业级应用 
--with-pthread 强制使用pthread库(posix线程库) 
--enable-thread-safe-client 以线程方式编译客户端 
--with-client-ldflags=-all-static 
--with-mysqld-ldflags=-all-static 以纯静态方式编译服务端和客户端

--with-raid 激活raid支持

 

 

> show databases;                    (查看当前存在的数据库)

> use mysql;                         (切换到数据库mysql)

> show tables;                       (查看数据库中的表信息)

> describe user;                     (显示user表的信息)

> create database auth;              (创建新的数据库auth)

> use auth;

> create table users (user_name char(30) not null,user_passwd char(20) not null default

'123456',primary key (user_name));       (建名为users的表)

> drop table auth.users;                        (删除数据库auth中的users表)

> drop database auth;                                  (删除数据库auth)

> insert into auth.users(user_name,user_passwd) values('zhangsan',encrypt('123456'));            

       (在表users中插入用户名zhangsan和密码123456)

> select * from auth.users;                     (查看users中的数据记录)

> update auth.users set user_passwd=encrypt('654321') where user_name='zhangsan';                

            (更改用户的密码:密文)

> update mysql.user set password=password('123456') where user='root';(明文)

> flush privileges;                (刷新用户信息)

> delete from auth.users where user_name='zhangsan'; (删数据库auth中的表users里的用户zhangsan)

> delete from mysql.user where user_name user=' ';  (删除数据库mysql中的user表里的空用户)

> grant all on auth.* to admin1@'localhost' identified by '123456';  (授权用户admin1,允许其从本

机连接到mysql服务器,对auth数据库的所有表具有完全权限)

> grant select on auth.* to admin2@'192.168.0.0/24' identified by '123456';(授权admin2,允许其从

网段192.168.0.0/24中访问mysql服务器,可以查询auth库中的所有表)

> grant select,insert on auth.* to admin3@'%.benet.com' identified by '1234';(授权用户admin3,允

许其从benet.com域内的任何主机访问mysql服务器,对auth库中的所有表具有查询、插入的权限)

> show grants for root@'localhost'; (查看用户root从本机连接到mysql服务器时的权限)

> show grants for admin3@'%.benet.com'; (查看用户admin3从benet.com域内的客户机访问mysql服务器时

的权限)

> revoke all on auth.* from admin3@'%.benet.com'; (撤销用户admin3从benet.com域内访问数据库auth的

所有权限)


> exit   或   quit            (退出)


# mysqldump - u root - p auth > mysql-auth.sql   密码  (备份整个auth数据库)

# mysqldump - u root - p mysql host user > mysql.host.user.sql 密码  (备份数据库mysql中的user表

、host表)

# mysqldump - u root - p --all-databases > mysql-all.sql  密码 (备份所有数据库的内容)

# mysql - u root - p < mysql-all.sql  (恢复备份文件mysql-all.sql)

# mysql - u root - p auth < mysql-auth.sql  (恢复单个数据库时需指定目标数据库名称)

本文转自linux博客51CTO博客,原文链接http://blog.51cto.com/yangzhiming/834939如需转载请自行联系原作者


yangzhimingg

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
23天前
|
人工智能 运维 关系型数据库
数据库运维:mysql 数据库迁移方法-mysqldump
本文介绍了MySQL数据库迁移的方法与技巧,重点探讨了数据量大小对迁移方式的影响。对于10GB以下的小型数据库,推荐使用mysqldump进行逻辑导出和source导入;10GB以上可考虑mydumper与myloader工具;100GB以上则建议物理迁移。文中还提供了统计数据库及表空间大小的SQL语句,并讲解了如何使用mysqldump导出存储过程、函数和数据结构。通过结合实际应用场景选择合适的工具与方法,可实现高效的数据迁移。
166 1
|
2月前
|
负载均衡 算法 关系型数据库
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
本文聚焦 MySQL 集群架构中的负载均衡算法,阐述其重要性。详细介绍轮询、加权轮询、最少连接、加权最少连接、随机、源地址哈希等常用算法,分析各自优缺点及适用场景。并提供 Java 语言代码实现示例,助力直观理解。文章结构清晰,语言通俗易懂,对理解和应用负载均衡算法具有实用价值和参考价值。
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
|
4月前
|
关系型数据库 MySQL Java
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
|
2月前
|
存储 关系型数据库 MySQL
大数据新视界 --面向数据分析师的大数据大厂之 MySQL 基础秘籍:轻松创建数据库与表,踏入大数据殿堂
本文详细介绍了在 MySQL 中创建数据库和表的方法。包括安装 MySQL、用命令行和图形化工具创建数据库、选择数据库、创建表(含数据类型介绍与选择建议、案例分析、最佳实践与注意事项)以及查看数据库和表的内容。文章专业、严谨且具可操作性,对数据管理有实际帮助。
大数据新视界 --面向数据分析师的大数据大厂之 MySQL 基础秘籍:轻松创建数据库与表,踏入大数据殿堂
|
2月前
|
SQL 关系型数据库 MySQL
MySQL下载安装全攻略!小白也能轻松上手,从此数据库不再难搞!
这是一份详细的MySQL安装与配置教程,适合初学者快速上手。内容涵盖从下载到安装的每一步操作,包括选择版本、设置路径、配置端口及密码等。同时提供基础操作指南,如数据库管理、数据表增删改查、用户权限设置等。还介绍了备份恢复、图形化工具使用和性能优化技巧,帮助用户全面掌握MySQL的使用方法。附带常见问题解决方法,保姆级教学让你无忧入门!
MySQL下载安装全攻略!小白也能轻松上手,从此数据库不再难搞!
|
2月前
|
关系型数据库 MySQL 定位技术
MySQL与Clickhouse数据库:探讨日期和时间的加法运算。
这一次的冒险就到这儿,期待你的再次加入,我们一起在数据库的世界中找寻下一个宝藏。
80 9
|
2月前
|
存储 关系型数据库 MySQL
【赵渝强老师】OceanBase数据库从零开始:MySQL模式
《OceanBase数据库从零开始:MySQL模式》是一门包含11章的课程,涵盖OceanBase分布式数据库的核心内容。从体系架构、安装部署到租户管理、用户安全,再到数据库对象操作、事务与锁机制,以及应用程序开发、备份恢复、数据迁移等方面进行详细讲解。此外,还涉及连接路由管理和监控诊断等高级主题,帮助学员全面掌握OceanBase数据库的使用与管理。
166 5
|
3月前
|
负载均衡 算法 关系型数据库
大数据新视界--大数据大厂之MySQL数据库课程设计:MySQL集群架构负载均衡故障排除与解决方案
本文深入探讨 MySQL 集群架构负载均衡的常见故障及排除方法。涵盖请求分配不均、节点无法响应、负载均衡器故障等现象,介绍多种负载均衡算法及故障排除步骤,包括检查负载均衡器状态、调整算法、诊断修复节点故障等。还阐述了预防措施与确保系统稳定性的方法,如定期监控维护、备份恢复策略、团队协作与知识管理等。为确保 MySQL 数据库系统高可用性提供全面指导。
|
3月前
|
SQL 关系型数据库 MySQL
大数据新视界--大数据大厂之MySQL数据库课程设计:MySQL 数据库 SQL 语句调优方法详解(2-1)
本文深入介绍 MySQL 数据库 SQL 语句调优方法。涵盖分析查询执行计划,如使用 EXPLAIN 命令及理解关键指标;优化查询语句结构,包括避免子查询、减少函数使用、合理用索引列及避免 “OR”。还介绍了索引类型知识,如 B 树索引、哈希索引等。结合与 MySQL 数据库课程设计相关文章,强调 SQL 语句调优重要性。为提升数据库性能提供实用方法,适合数据库管理员和开发人员。
|
3月前
|
关系型数据库 MySQL 大数据
大数据新视界--大数据大厂之MySQL 数据库课程设计:MySQL 数据库 SQL 语句调优的进阶策略与实际案例(2-2)
本文延续前篇,深入探讨 MySQL 数据库 SQL 语句调优进阶策略。包括优化索引使用,介绍多种索引类型及避免索引失效等;调整数据库参数,如缓冲池、连接数和日志参数;还有分区表、垂直拆分等其他优化方法。通过实际案例分析展示调优效果。回顾与数据库课程设计相关文章,强调全面认识 MySQL 数据库重要性。为读者提供综合调优指导,确保数据库高效运行。

热门文章

最新文章

推荐镜像

更多