1,首先下载mysql源码,我下载的是mysql5.0.90版本。(http://download.softagency.net)
2,将压缩包放到目录/usr/local/src下,解压:“tar -xzvf mysql-5.0.90.tar.gz”
3,进入目录:“cd mysql-5.0.90”
4.1,收集相关信息,生成makefile:“./configure –prefix=/usr/local/mysql”
(安装在/usr/local/mysql目录下面,这是网上的安装方法)。
4.2,我的安装是:“./configure”
configure的时候如果出现错误(没有出错则不用管):/termcap 库没有安装,那么运行“apt-cache search
curses | grep libncurses”命令
在使用ubunru编译一些文件时提示No curses/termcap library
found,即缺少termcap库文件。解决这个问题的方法是使用下面的命令安装,“sudo apt-get install
libncurses5-dev”,然后再重新编译刚才的文件就可以了。即“./configure
–prefix=/usr/local/mysql(网上的方法)”。我的是直接:“./configure”
5,接着将源码包生成二进制的包使用make命令:“make”
如果有错,说明没有安装g++,解决办法同上,这里用如下命令安装:“sudo apt-get install g++”
安装完成之后再次编译make,又出现错误:是因为g++,c++是在configure之后安装的,此时只需重新configure后再编译make,问题解决。
6,接下来将makefile文件安装:“make install”
7,接下来将support-files{在/home/sxqlj[用户名]/mysql-5.0.90}下的my-medium.cnf文件拷贝到/etc/my.cnf文件中:sudo
cp support-files/my-medium.cnf /etc/my.cnf
8.1,进入安装目录:cd /usr/local/mysql 用mysql用户初始化数据库:“bin/mysql_install_db
--user=mysql”(网上的方法)
8.2,进入安装目录:cd /home/sxqlj/mysql-5.0.90
用mysql用户初始化数据库:“/home/sxqlj/mysql-5.0.90/scripts/mysql_install_db
--user=mysql”
[mysql_install_db在/home/sxqlj/mysql-5.0.90/scripts目录下]
这里一定要用mysql用户,没有的话用下面两个命令创建:
sudo groupadd mysql
sudo useradd -g mysql mysql
9,接下来进行一些权限设置:
sudo chown -R root .
sudo chown -R mysql var[这个也许不行]
sudo chgrp -R mysql .
10.1,启动mysql服务:bin/mysqld_safe –user=mysql &
10.2,启动mysql服务:sudo /home/sxqlj/mysql-5.0.90/scripts/mysqld_safe
--user=mysql &
///////////////////////////////////////////////////////////
这些没有测试:
如果你要让开机自动启动可以对/etc/rc.local文件进行编辑:
vi /etc/rc.local
在exit 0前面加上
/usr/local/mysql/bin/mysqld_safe --user=mysql
&
///////////////////////////////////////////////////////////
11.1,好了,到这里基本上安装完成了,用/usr/local/mysql/bin/mysql登录mysql(网上的方法)
11.2,我的登录
sxqlj@ubuntu:~$ /usr/local/bin/mysql
显示:
Welcome to the MySQL monitor. Commands end with ;
or \g.
Your MySQL connection id is 1
Server version: 5.0.90-log Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the current input
statement.
如果连接不上mysql,您可以在终端提示符后运行以下命令来检查mysql服务器是否正在运行:
sudo netstat -tap | grep mysql
这是我的显示结果,说明正常运行:
sxqlj@ubuntu:~$ sudo netstat -tap | grep mysql
[sudo] password for sxqlj:
tcp
0
0
*:mysql
*:*
LISTEN
2919/mysqld
//////////////////////////////////////////////////////////
这段未测试:
这里我们最好设置以下管理员密码:
为了安全,修改root密码:
mysql>use mysql
mysql>UPDATE user SET password=PASSWORD('你的密码')
WHERE user='root';
mysql>FLUSH PRIVILEGES;
mysql>exit;
//////////////////////////////////////////////////////////
设置密码“/usr/local/bin/mysqladmin -u root password
123”
12,解决mysql“Access denied for user 'root'@'localhost'”
////////////////////登录/////////////////////////////
sxqlj@ubuntu:~$ mysql -uroot -p
Enter password: sxqlj@ubuntu:~$ mysql -uroot -p
Enter password: 123
Welcome to the MySQL monitor. Commands end with ;
or \g.
mysql> create database AB;
Query OK, 1 row affected (0.00 sec)
mysql> show databases;
+--------------------+
|
Database
|
+--------------------+
| information_schema |
|
AB
|
|
mysql
|
|
test
|
|
testDB
|
+--------------------+
//////////////////////////////////////////////////////////
网上提供的三种方法:
方法一:
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking
&
# mysql -u root mysql
mysql> UPDATE user SET
Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password:
<输入新设的密码newpassword>
mysql>
方法二:
直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码:
# mysql -udebian-sys-maint -p
Enter password:
<输入[client]节的密码>
mysql> UPDATE user SET
Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
# mysql -uroot -p
Enter password:
<输入新设的密码newpassword>
mysql>
方法三:
这种方法我没有进行过测试,因为我的root用户默认密码已经被我修改过了,那位有空测试一下,把结果告诉我,谢谢!!
# mysql -uroot -p
Enter password:
<输入/etc/mysql/debian.cnf文件中[client]节提供的密码>
http://blog.sina.com.cn/s/blog_67f814450100kphl.html
分享到:
相关推荐
在Ubuntu 10.10中安装MariaDB Debian软件包涉及到一系列的步骤,包括安装先决条件包、下载特定版本的MariaDB软件包、配置和安装这些软件包,以及后续的安装后配置。以下是对这些知识点的详细解释。 ### MariaDB简介...
本资源主要介绍了在 Ubuntu 10.10 操作系统上安装和配置 Tomcat 和 MySQL 的步骤,以及相关的知识点。 Java JDK 安装 Java JDK 是 Tomcat 和 MySQL 的依赖项之一,因此需要首先安装 Java JDK。在 Ubuntu 10.10 上...
Linux 操作系统的安装和配置是服务器建设的基础,在这篇文章中,我们将讨论如何在 Ubuntu 10.10 中安装和配置 Tomcat 和 MySQL。 Java JDK 的安装 Java JDK 是 Java 应用的运行环境,安装 Java JDK 是 Tomcat 和...
Ubuntu 10.10 下 Qt 连接 MySQL 数据库 在 Ubuntu 10.10 操作系统下,如何使用 Qt 框架连接 MySQL 数据库是一个常见的问题。本文将详细介绍如何安装 Qt 开发环境、安装 MySQL 开发环境、授予普通用户数据库操作权限...
在本篇文章中,我们将深入探讨 Guacamole 0.4.0 版本在 Ubuntu 10.10 (Maverick Meerkat) 操作系统上的安装、配置和使用,特别针对 i586 架构的计算机。这将帮助用户实现通过浏览器进行远程桌面控制,无需安装额外的...
在安全性和更新管理上,Ubuntu Server 10.10集成了APT(Advanced Package Tool)包管理系统,用户可以通过命令行轻松进行软件更新和安全补丁安装。此外,Ubuntu的Security Team会持续监控并发布安全更新,确保系统...
### Ruby on Rails与MySQL安装详解 #### 环境配置概览 本文将详细介绍如何在Ubuntu 10.10上从源代码编译安装Ruby 1.8.7、Rails 2.3.5以及MySQL 5.1,旨在为开发者提供一个稳定且高效的开发环境。对于初次接触这些...
在Ubuntu 10.10下,安装MySQL所需的工具包括CMake、GNU make、gcc、Perl、libncurses5-dev、bison(可选)、chkconfig等。特别需要注意的是`libncurses5-dev`,如果缺少该库,会在CMake时遇到错误提示找不到Curses...
系统:Ubuntu 10.10 mysql源码文件:mysql-5.5.8.tar.gz 安装所需工具:cmake, GNU make, gcc, Perl, libncurses5-dev, bison(可选), chkconfig 注: 1.官方2010-11-18的源码有几处bug,在编译之前参照官方的说明,...
在Ubuntu 10.10系统中,可能还需要libncurses5-dev,这是一个用于终端交互的库,对于MySQL的编译至关重要。如果缺少这个库,可以在终端中运行`sudo apt-get install libncurses5-dev`进行安装。在RedHat或其他基于...
LAMP是Linux、Apache、MySQL和PHP的首字母缩写词,本教程将引导你安装基于Ubuntu10.10系统的Apache2服务器,支持PHP5(mod_php)和MySQL。
例如,Ubuntu 10.x 可能是 Lucid Lynx(10.04)或 Maverick Meerkat(10.10),每个版本都有长达五年的支持期。 3. **GNOME 桌面环境**:Ubuntu 10 使用的是 GNOME 2.x 系列,这是一个功能丰富的桌面环境,提供了...
环境:PC:ubuntu 10.10 192.168.1.112(master) 192.168.10.245(slave) MySQL : 5.1.49-1ubuntu8.1-log在master中已经存在数据库test 首先修改mysql配置文件:/etc/mysql/my.cnf[master]#author:zhxia 代码如下...