1.建立相应目录和用户组 mkdir /usr/local/mysql groupadd mysql useradd -g mysql -d /usr/local/mysql
2.开始安装mysql tar -xzxv mysql-5.0.19.tar.gz cd mysql-5.0.19 ./configure --prefix=/usr/local/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支持
make && make install
3.建立数据库和表
./usr/local/mysql/bin/mysql_install_db --user=mysql
copy配置文件,有large,medium,small三个环境下的,根据机器性能选择,如果负荷比较大,可修改里面的一些变量的内存使用值
cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
更改目录权限和组
chmod 755 -R /usr/local/mysql/
chown mysql.mysql -R /usr/local/mysql/
启动mysql
/usr/local/mysql5/bin/mysqld_safe &
设置启动服务
cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkdonfig --level 345 mysql on
修改登陆用户的密码
/usr/local/mysql5/bin/mysqladmin -u root password "root"
登陆mysql数据库
/usr/local/mysql5/bin/mysql -u root -p
Enter password: root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 18 to server version: 5.0.19-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> use mysql;
mysql>delete from user where password=""; #删除用于本机匿名连接的空密码帐号
mysql>flush privileges;
mysql>quit
附:mysql常见的一些有用的选项和命令
mysqld -----开启日志支持
--log
--log-update
--log-long-formart
mysql
grant all on database.* to user identified by "password" 新建一user用户,赋予其database数据库的所有权限
revoke all on database from user 移除user用户在database数据库上的所有权限
mysql -uroot -p --one-database databasename < file.sql 从file.sql文件导入sql语句到databasename这个数据库里
mysqladmin
mysqladmin flush-logs 命令mysqld重新打开一个新的日志文件,就是清空老日志文件,相当于轮回了
mysqldump
--add-drop-table 导出sql语句时添加droptable if exists语句
--quick 快速导出
--opt 优化选项(推荐)
myisamchk
检查表选项
--extend-check 扩展检查
--medium-check 速度比较折中的一个检查选项
修复表选项
--recover 修复表文件
--safe-recover 安全修复表文件,比--recover要慢
修饰修复表项
--force 强制清除上次的临时文件
--quick 只根据素引文件的内容进行修复。
- 浏览: 1228233 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (883)
- Spring (101)
- Swing (1)
- Mysql (21)
- Js (59)
- Jsp (2)
- Hibernate (19)
- Myeclipse (5)
- SqlServer 2000 (2)
- poi (15)
- Java (70)
- SSH (12)
- Html (47)
- Fusion Charts (1)
- C\C++ (2)
- 汇编 (36)
- Jquery (37)
- Struts2 (6)
- Ubuntu (16)
- powerDesinger (4)
- Jboss (3)
- JAX-RS (13)
- JAXB (5)
- JAX-WS (11)
- JMS (4)
- WebSocket (8)
- PHP (16)
- Flash (1)
- maven (3)
- Oracle (8)
- HttpClient (6)
- sqlserver (19)
- svn (5)
- Tomcat (3)
- Jdbc (3)
- EsayUi (11)
- 微信公众平台 (19)
- IIS (2)
- Freemarker (11)
- Comet (1)
- Spring MVC (85)
- JBoss Seam (3)
- 二维码 (9)
- Spring Security (4)
- Ehcache (3)
- Apache Shiro (7)
- jackson (16)
- JPA (8)
- jcaptcha (2)
- RSA (2)
- Ajax (6)
- 跟我学Shiro (0)
- Spring4 (19)
- 跟我学spring3 (0)
- css (32)
- excel (4)
- Filter (3)
- 微信公众帐号开发教程 (0)
- Android (6)
- log4j (6)
- 淘宝接口 (17)
- 支付集成 (3)
- 单点登录 (3)
- Html5 (27)
- 移动平台前端 (3)
- Linux (44)
- FusionCharts (27)
- Json Jackson Xml (5)
- 方培工作室-微信开发 (0)
- Apache与Tomcat与IIS整合 (10)
- Nginx (17)
- webService (2)
- apache (4)
- lucene (3)
- lodop (2)
- Shiro (3)
- zTree (2)
- ireport (12)
- Servlet3.0 (5)
- 前端美工 (19)
- AngularJS (1)
- C#开发微信门户及应用 (0)
- Shell (3)
- bat脚本 (16)
- Bootstrap (26)
- Less (10)
- photoshop (6)
- Redis (6)
- Mongodb (10)
- MyBatis (3)
- 数据结构 (0)
- 读写分离-主从复制 (0)
- JFinal (0)
- 百度地图api (3)
- hadoop-hbase-hive-spark (3)
- WebStorm (2)
- Quartz (5)
- ios (0)
- Mina (8)
- Android Studio (4)
- Ratchet教程 (0)
- 移动端重构系列 (1)
- cubic-bezier贝塞尔曲线CSS3动画工具 (1)
- nginx+tomcat+memcached集群 (0)
- 集群 (0)
- ZooKeeper (3)
- Dubbo (0)
- vpn (0)
- kafka (0)
- JVM垃圾回收机制 (0)
- 微信小程序 (0)
- Lua (0)
- Hystrix (0)
- Vue.js (0)
- mycat (0)
- Openresty (0)
- springBoot (0)
- 新分类 (0)
- guava (0)
- 大数据 (0)
- Sentinel (0)
最新评论
-
JackMacing:
中文怎么解决?
SpringMVC与iReport(JasperReports) 5.6整合开发实例 -
18335864773:
用pageoffice把.可以实现在线的文档操作.直接转pdf ...
转:使用jasperreport动态生成pdf,excel,html -
linhao0907:
推荐一款轻量开源的支付宝组件:https://github.c ...
关于Alipay支付宝接口(Java版) -
songronghu:
太好了,非常有用,谢谢分享~
Java ConcurrentModificationException 异常分析与解决方案 -
wzwahl36:
http://www.atool.org/json2javab ...
Java下利用Jackson进行JSON解析和序列化
发表评论
-
ERROR 1055 (42000): Expression #1 of ORDER BY clause is not in GROUP BY..sql_mod
2018-11-24 10:19 0MySQL错误:Expression #1 of OR ... -
【解决方案】MySQL-5.7.9 服务无法启动-“NET HELPMSG 3534”
2017-07-02 16:35 0其实理论上现在 ... -
(亲测可用)mysql数据导入报错:Got a packet bigger than‘max_allowed_packet’bytes的问题
2017-06-23 10:44 0数据导入报错:Got a packet bigger ... -
Centos使用root用户也无法删除文件
2017-06-14 17:09 0问题现象: Centos系统下使用root用户也无 ... -
(亲测可用)阿里云服务器CentOS7中Tomcat8.x启动慢问题解决记录
2017-06-14 11:50 0公司服务器刚换CentO ... -
mysql数据库source命令导入备份报错乱码的问题
2017-06-13 15:11 0对于一般的比较小的数据库备份导入,可能用phpmya ... -
CentOS挂载新硬盘
2017-06-13 10:05 01.查看当前硬盘使用状况: [root@glu ... -
易百教程
2017-06-07 14:00 0http://www.yiibai.com/lua/l ... -
(亲测可用) MYSQL迁移或者升级的故障解决大全
2017-06-05 19:21 0http://www.w2bc.com/article ... -
MYSQL迁移或者升级的故障解决大全
2017-06-05 17:36 0https://wenku.baidu.com/vi ... -
centos修改mysql数据库路径
2017-06-05 13:52 0http://www.pc811.com/6/1/26 ... -
CentOS7中关闭selinux
2017-06-05 13:16 0在安装Cobbler和Puppet时需要关闭selin ... -
Linux里如何查找文件内容
2017-06-01 15:15 10075Linux查找文件内容的常用命令方法。 从文 ... -
使用四种框架分别实现百万websocket常连接的服务器
2017-05-25 09:37 0http://colobu.com/2015/05/2 ... -
mysql中Illegal mix of collations for operation “UNION”错误的解决方法
2017-02-22 15:08 0在Mysql中,用union联合多表时,发现如果 ... -
MySQL 5.7的JSON数据类型详解介绍
2017-02-10 17:50 0http://www.111cn.net/datab ... -
MySQL分库分表的实现过程详解介绍
2017-02-10 17:47 0http://www.111cn.net/datab ... -
让MySQL支持emoji表情
2017-01-04 17:02 12663http://www.cnblogs.com/suif ... -
Java分布式数据源分表分库、读写分离应用层框架:j360-datasource
2016-11-21 16:11 0https://github.com/xumin ... -
Mysql分库分表方案
2016-11-19 01:38 0Mysql分库分表方案 ...
相关推荐
### Linux 下安装 MySQL 5.0.18(源码包)详解 #### 安装前准备 在开始安装 MySQL 5.0.18 的源码包之前,需要确保你的 Linux 系统已安装了必要的编译工具,如 GCC 和其他依赖库。通常情况下,可以通过以下命令来...
总结来说,Linux环境下安装MySQL 5.5涉及卸载旧版本、安装依赖、解压安装包、配置系统环境、设置权限、初始化数据库、修改配置文件、启用远程访问以及数据恢复等多个步骤。每个环节都至关重要,确保操作准确无误才能...
总结来说,解决Linux安装MySQL时缺少libaio依赖的问题,关键在于理解libaio的重要性以及如何在离线环境下正确安装和管理RPM包。遵循上述步骤,即使在无网络连接的环境中,也能确保MySQL顺利运行,并享受到libaio带来...
这个压缩包“mysql8.0.22-linux-x86_64.tar.zip”包含了在 Linux 上安装和运行 MySQL 8.0.22 所需的所有文件和组件。以下是关于 MySQL 8.0.22 在 Linux 上安装和使用的详细知识点: 1. **MySQL 8.0.22 版本特点**:...
- **解压源码包**:首先,你需要使用`tar`命令解压`mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz`,这将生成一个包含所有MySQL文件的目录。 ``` tar -zxvf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz ``` - *...
### Linux下MySQL安装手册知识点详解 #### 一、MySQL安装准备与环境配置 在Linux环境下进行MySQL的安装,首先需要确保系统中存在必要的基础环境。本文档将引导您完成整个安装流程,包括编译安装MySQL及其相关的...
### Linux系统下源码版MySQL安装详解 #### 安装背景与目的 在Linux环境下,通过源码方式安装MySQL能够使我们更好地定制安装环境,并且能够深入理解MySQL的安装过程及依赖关系。本文将详细介绍如何在Linux系统下不...
本文将详细介绍在Linux环境下安装MySQL的过程,并分享一些个人经验。 首先,我们需要确认系统中是否已安装了MySQL。通过运行`rpm -qa | grep -i mysql`命令,我们可以列出所有已安装的MySQL相关软件包。如果发现...
本文将详细介绍在Linux环境下通过glibc方式安装MySQL的过程,包括安装前的环境准备、具体安装步骤以及配置过程等。此外,还将介绍一些基本的Linux命令,这些命令对于安装MySQL至关重要。 #### 版本与环境要求 - **...
- 在文本模式下:在`/root/.bash_profile`文件中添加一行`/usr/share/mysql/mysql.server start`。 要查看MySQL的日志信息,可以查阅`/var/log/messages`文件。要列出所有MySQL用户,可以执行SQL命令: ```sql use...
在给定的压缩包文件“prometheus组件-mysqld-exporter-0.15.0.linux-amd64.tar”中,我们关注的是mysqld-exporter,这是Prometheus的一个组件,专门用于监控MySQL数据库的性能和状态。 mysqld-exporter是Prometheus...
首先,你需要将MySQL的安装文件(例如`mysql-5.5.21-linux2.6-i686.tar.gz`)复制到 `/home` 目录下。这可以通过挂载CD-ROM或使用网络下载等方式完成。然后,使用`tar -zxvf`命令解压缩文件,并将其重命名为`mysql`...
执行命令`tar -zxvf mysql-5.5.35-linux2.6-x86_64.tar`后,会将压缩包解压,释放出一系列文件和目录,这些通常包括配置文件、可执行二进制、库文件、文档等,它们构成了MySQL服务器的完整安装。 接下来是安装步骤...
本压缩包文件“mysql-5.7.29-linux-glibc2.12-x86_64.tar.zip”包含了在Linux环境下运行的MySQL服务器的二进制文件,特别适配于使用glibc2.12库的x86_64架构系统。 1. MySQL 5.7.29 版本概述: MySQL 5.7系列是...
在Linux环境下安装MySQL和Tomcat是部署Java Web应用的基础步骤。本文将详细介绍如何在Linux系统上进行这两个关键组件的安装,以及Java Development Kit (JDK)的安装,为初学者提供指导。 首先,我们需要确保Linux...
### 在Linux下编译安装MySQL并通过C语言操作MySQL数据库 #### 一、在Linux下编译安装MySQL 在Linux环境下编译安装MySQL是一项常见的任务,它不仅能够帮助我们更好地掌握MySQL的部署流程,还能让我们根据自己的需求...
- **tar.gz下载**: 如果选择使用源码包安装,同样可以在MySQL官网或其他可靠渠道下载tar.gz格式的安装包。 #### 二、MySQL RPM安装步骤 ##### 1. 下载并准备rpm包 - 将下载好的rpm包放置于`/opt/software/mysql/`...
这个压缩包文件"mysql-5.6.40-linux-glibc2.12-x86_64.tar.zip"包含了MySQL 5.6.40版本的安装程序,专为基于Linux的系统设计,特别是那些使用glibc 2.12库的系统。x86_64表示这是为64位架构优化的版本。 MySQL 5.6...
在这个特定的压缩包"mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz.zip"中,包含了适用于Linux系统(基于glibc2.5库)的64位MySQL服务器的安装文件。下面将详细探讨这个压缩包以及MySQL 5.7.18的关键知识点。 首先,...
在Linux下安装MySQL相对简单,可以使用包管理器直接安装。这里以RHEL/CentOS为例: 1. **使用YUM安装MySQL**: ``` yum -y install mysql mysql-server mysql-connector-odbc mysql-devel libdbi-dbd-mysql pdo-...