前言
这篇博文是以前写的,有些地方不是很专业,大家凑合看吧,当然按照步骤成功安装MYSQL是不成问题的。
安装环境说明:
系统:ubuntu 11.10
MySql:mysql 5.5.17
1,在Root下尝试
主要由于我在普通用户下的权限问题搞的有点头大,所以切了过来。
1.1 MYSQL安装
在这里先列一下安装说明里面的解答:
在普通用户下尝试多次后,还是遇到数据库无法启动的问题,所以,我切到root用户下安装,
提示:ubuntu默认root不设密码,所以你无法登录,在当前用户下,终端输入:sudo passwd root
输入当前用户登录密码,再设置root用户密码就可以了
附命令记录:
以上命令是因为已经安装过mysql,会遗留一些垃圾文件,搜寻一下,全部删除。
前面可能因为没有chown -R mysql data产生了一系列问题,不知道是不是根本原因所在,先记录一下。执行到这地方,命令行会返回一个进程号,终端提示mysql进程启动,一定没有报错才行。这证明mysql启动了。
1.2 测试服务
新开一个终端,进行如下操作:
正常是返回如下:
root@air:~# /usr/local/mysql/bin/mysqladmin version
/usr/local/mysql/bin/mysqladmin Ver 8.42 Distrib 5.5.17, for linux2.6 on i686
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Server version
5.5.17
Protocol version
10
Connection
Localhost via UNIX socket
UNIX socket
/tmp/mysql.sock
Uptime:
1 min 5 sec
Threads: 1 Questions: 1 Slow queries: 0 Opens: 33 Flush tables: 1 Open tables: 26 Queries per second avg: 0.015
1.3配置参数
接下来,我们把默认的配置文件复制到/etc文件夹下,命名为my.cnf文件,命令如下:
现在我们做好了启动服务的准备工作,可以启动了:
如果正常,返回如下:
root@air:/usr/local/mysql# bin/mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.5.17 MySQL Community Server (GPL)
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
# 输\s看下状态,\q退出。
1.4安全配置
现在我们服务起来了,但是密码等都没有设置,接下来我们可以运行如下命令:
返回如下:我列举出来,其实可以按着INSTALL-BINARY说明文件中的两条语句手工设置密码,删除TEST数据库,和匿名用户等操作,(从安全性讲,一定要做如上动作)但是推荐还是用上面的语句一并设置。
2.环境变量以及自启动
2.1 配置环境变量
但是我们发现每次运行命令基本上都要输入绝对路径,或者在安装目录下运行bin/###.##等,如果用apt-get安装的话是不会遇到这个问题的,主要是安装程序已经帮你做了。这里面我们设置环境变量来解决这个问题,类似Windows下配置JDK环境,需要设置JAVA命令PATH一样,在Ubuntu下,环境变量可以设置成用户级或者系统级,区别是对单个用户还是对全局用户都生效,是对BASH生效还是其他等等,这个我也刚接触,列举下面的操作流程和方法,我采用系统级变量:
系统环境变量一般保存在下面的文件中:
/etc/environment
/etc/profile
/etc/bash.bashrc
/etc/profile和 /etc/bash.bashrc在Ubuntu 10.0版本中不推荐使用。
如想将一个路径加入到$PATH中,可以像下面这样做(修改/etc/profile):
添加如下语句:
你可以自己加上指定的多个路径,中间用冒号隔开。环境变量更改后,在用户下次登陆时生效,如果想立刻生效,则可执行下面的语句:
需要注意的是,最好不要把当前路径”./”放到PATH里,这样可能会受到意想不到的攻击。
其他文件的修改方式与此类似,需要注意的是/etc/environment不需要使用export设置环境变量,其他profile文件需要。
这样所有用户下的终端都认识/usr/local/mysql/bin下的命令了。
2.2 配置自启动
可以如下启动:
最好应该使其运行在后台:
让服务开机自动运行
把mysqld加入到服务中,重新启动机器即可
当然以后启动可以直接输入
到此,MYSQL的安装工作基本已经做完了。
几个常见错误:
常见错误1:第一次在普通用户权限下安装,可能因为权限的问题,并丢失了一个操作步骤,所以导致安装成功,但是每次启动总报错:
从上面看,应该是设置 MYSQL安装文件夹下data用户以及用户组的问题,因为这个是我唯一没有做的操作,可能导致权限一系列问题。
至于所谓.pid文件,并不需要创建,这个和.sock文件是动态自动创建的。怀疑是由于用了mysql用户,但是属性变成了当前用户air,导致这个问题产生。
希望有大牛能够指点一下,不是很明白。
常见错误2:
解决方案:这个问题说的比较明显,对于二进制安装来说,一定要在/usr/local文件夹下安装,解压的时候可以在别的文件夹,(最好在/usr/local/src下,便于管理),一定要在/usr/local下建立链接指向你的源二进制包
常见问题3:
一般同学解决上面的安装文件夹后,往往还会遇到如上问题,如果你安装完ubuntu后,没有更新库或者安装运行支持库的话。
主要是少了libaio.so.1这个文件,网上搜一下,或者新立得或者软件中心搜一下,
知道要安装如下包:
libaio1 0.3.109-2ubuntu1, 安装以下不再报错。
任何问题,欢迎斧正
分享到:
相关推荐
在Ubuntu系统中安装MySQL 5.6,特别是通过二进制方式进行,是一种常见的手动安装方法,这使得你可以自定义配置和管理数据库服务器。下面将详细解释这个过程。 首先,我们需要从MySQL官方网站下载二进制包。在终端中...
这个压缩包可能包含了所有必要的二进制文件、配置文件、依赖库等。 2. **传输文件**:将下载的离线安装包通过USB驱动器、网络共享或其他方式传输到目标计算机上。确保文件完整无损地传输过去。 3. **解压安装文件*...
二进制安装通常使用`sudo dpkg -i mysql_package.deb`(Debian/Ubuntu)或`sudo yum install mysql_package.rpm`(RHEL/CentOS)命令。 4. **配置MySQL**:安装完成后,需要初始化MySQL服务,创建root用户并设置...
在Ubuntu系统上安装和配置MySQL是一项常见的任务,尤其对于开发者和系统管理员来说。MySQL是一种流行的开源关系型数据库管理系统,广泛应用于互联网服务。以下是从提供的文件中提取的关键步骤和知识点: 1. **安装...
此命令将显示当前二进制日志文件名、位置以及其他相关信息。 #### 四、从服务器配置 从服务器的配置主要包括以下几个方面: - 配置从服务器的唯一标识(server-id)。 - 指定主服务器的IP地址、端口以及复制用户的...
4. **安装**:使用`sudo make install`将编译好的二进制文件安装到系统路径中,默认可能是`/usr/local/mysql`。 5. **初始化数据库**:首次安装后,需要初始化MySQL的数据目录和系统表,通常通过`sudo /usr/local/...
### Windows 下 MySQL 集群安装与配置详解 #### 一、Windows 下 MySQL 安装配置 ##### 1. 安装数据库 本章节详细介绍了如何在 Windows 系统上安装 MySQL 数据库,并进行基本配置。 **1.1 开始安装** - **打开...
在Linux系统中,安装和配置软件,如MySQL数据库服务器、Apache Tomcat应用服务器以及Java Development Kit (JDK) 是常见的任务。以下是对这些组件的详细安装步骤和注意事项的概述。 **1. Linux环境** Linux是一种多...
- **Generic Binaries**:二进制文件包,无需编译。 - **源码包**:需要自行编译。 - **RPM安装方法**: - 下载对应版本的MySQL RPM包(服务器端和客户端)。 - 检查系统是否已安装MySQL。 - 如果已安装,需...
在`服务器安装.doc`和`服务器配置.doc`中,你需要了解如何下载Apache的源码或二进制包,然后根据操作系统(如Ubuntu、CentOS等)进行安装。安装完成后,需要编辑配置文件`httpd.conf`,设置监听端口、DocumentRoot...
首先,mysql-bin.index文件是MySQL二进制日志的关键组成部分,它记录了数据库的事务日志,用于数据恢复和复制。当MySQL服务器启动时,它会查找这个文件以确定需要读取哪些二进制日志文件。如果找不到该文件,或者...
**12.1 常见错误** - 错误代码:查阅官方文档。 - SQL 语法错误:仔细检查语法。 **12.2 日志文件分析** - 查看日志文件:`tail -f /var/log/mysql/error.log` - 分析错误日志:定位问题原因。 #### 13. MySQL ...
配置包括设置二进制日志`log-bin`,复制用户权限,以及复制配置`CHANGE MASTER TO`。 13. **InnoDB存储引擎**:MySQL的InnoDB引擎提供事务处理,行级锁定,支持外键,适合高并发场景。 14. **MyISAM与InnoDB对比**...
- **配置详解**:设置主服务器和从服务器的配置文件,包括日志文件、二进制日志等。 - **故障排查**:常见问题及解决方案,如复制延迟、日志错误等。 #### 三、MySQL 集群(Cluster) - **集群概述**:了解MySQL...
在"lampp-apache安装.txt"中可能详细记录了这个过程,但通常,你可以下载LAMPP的二进制包,解压后在目录下执行`./lampp start`启动服务。 5. **安装FTP服务**: 在"vsftp安装.txt"中,可能会介绍如何安装和配置...
MySQL是一种广泛使用的开源关系型数据库管理系统,其源代码可以被下载并进行编译,以便在特定的操作系统上运行。在本文中,我们将深入探讨MySQL的...不过,对于普通用户,预编译的二进制包可能是更简单、快速的选择。
### Linux常见常用命令大全 #### 一、基本命令 **1. `rm -rf /`** - **功能**: 危险命令,用于删除根目录下所有文件及子目录。 - **注意事项**: 极其危险,误用可能导致数据丢失。 **2. `ssh` 连接远程服务器**...
PHP的官方下载页面提供了不同版本的二进制包,包括稳定版和开发版。选择适合您系统的版本,如Windows上的php-x.y.z-win32-vc15-x64.zip或Linux上的php-x.y.z.tar.gz。确保下载最新稳定版以获得最佳的性能和安全更新...
接下来,在HandlerSocket源代码目录下执行`./autogen.sh`和`./configure`进行配置,配置时需要指定MySQL源代码目录、MySQL二进制文件目录和MySQL插件目录。在某些情况下,配置过程可能会遇到版本匹配错误,需要根据...