`

Ubuntu10.10 mysql安装 (转)

    博客分类:
  • DB
阅读更多

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 软件包

    在Ubuntu 10.10中安装MariaDB Debian软件包涉及到一系列的步骤,包括安装先决条件包、下载特定版本的MariaDB软件包、配置和安装这些软件包,以及后续的安装后配置。以下是对这些知识点的详细解释。 ### MariaDB简介...

    Ubuntu10.10Tomcat、MySQL的配置.pdf

    本资源主要介绍了在 Ubuntu 10.10 操作系统上安装和配置 Tomcat 和 MySQL 的步骤,以及相关的知识点。 Java JDK 安装 Java JDK 是 Tomcat 和 MySQL 的依赖项之一,因此需要首先安装 Java JDK。在 Ubuntu 10.10 上...

    Ubuntu10.10Tomcat、MySQL的配置.docx

    Linux 操作系统的安装和配置是服务器建设的基础,在这篇文章中,我们将讨论如何在 Ubuntu 10.10 中安装和配置 Tomcat 和 MySQL。 Java JDK 的安装 Java JDK 是 Java 应用的运行环境,安装 Java JDK 是 Tomcat 和...

    ubuntu10.10下qt连接mysql数据库.pdf

    Ubuntu 10.10 下 Qt 连接 MySQL 数据库 在 Ubuntu 10.10 操作系统下,如何使用 Qt 框架连接 MySQL 数据库是一个常见的问题。本文将详细介绍如何安装 Qt 开发环境、安装 MySQL 开发环境、授予普通用户数据库操作权限...

    guacamole-0.4.0-ubuntu-10.10-i586.tar.gz

    在本篇文章中,我们将深入探讨 Guacamole 0.4.0 版本在 Ubuntu 10.10 (Maverick Meerkat) 操作系统上的安装、配置和使用,特别针对 i586 架构的计算机。这将帮助用户实现通过浏览器进行远程桌面控制,无需安装额外的...

    ubuntu-server-10.10-i386.zip

    在安全性和更新管理上,Ubuntu Server 10.10集成了APT(Advanced Package Tool)包管理系统,用户可以通过命令行轻松进行软件更新和安全补丁安装。此外,Ubuntu的Security Team会持续监控并发布安全更新,确保系统...

    rubyonrails mysql安装详解

    ### Ruby on Rails与MySQL安装详解 #### 环境配置概览 本文将详细介绍如何在Ubuntu 10.10上从源代码编译安装Ruby 1.8.7、Rails 2.3.5以及MySQL 5.1,旨在为开发者提供一个稳定且高效的开发环境。对于初次接触这些...

    linux 下mysql5.5安装配置大全

    在Ubuntu 10.10下,安装MySQL所需的工具包括CMake、GNU make、gcc、Perl、libncurses5-dev、bison(可选)、chkconfig等。特别需要注意的是`libncurses5-dev`,如果缺少该库,会在CMake时遇到错误提示找不到Curses...

    Linux下MySQL 5.5.8 源码编译安装记录分享

    系统:Ubuntu 10.10 mysql源码文件:mysql-5.5.8.tar.gz 安装所需工具:cmake, GNU make, gcc, Perl, libncurses5-dev, bison(可选), chkconfig 注: 1.官方2010-11-18的源码有几处bug,在编译之前参照官方的说明,...

    LINUX环境下MYSQL5.5.X源码安装[借鉴].pdf

    在Ubuntu 10.10系统中,可能还需要libncurses5-dev,这是一个用于终端交互的库,对于MySQL的编译至关重要。如果缺少这个库,可以在终端中运行`sudo apt-get install libncurses5-dev`进行安装。在RedHat或其他基于...

    Ubuntu VPS 简易安装LAMP教程

    LAMP是Linux、Apache、MySQL和PHP的首字母缩写词,本教程将引导你安装基于Ubuntu10.10系统的Apache2服务器,支持PHP5(mod_php)和MySQL。

    Ubuntu10.rarUbuntu10.rarUbuntu10.rar

    例如,Ubuntu 10.x 可能是 Lucid Lynx(10.04)或 Maverick Meerkat(10.10),每个版本都有长达五年的支持期。 3. **GNOME 桌面环境**:Ubuntu 10 使用的是 GNOME 2.x 系列,这是一个功能丰富的桌面环境,提供了...

    基于MySQL Master Slave同步配置的操作详解

    环境: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 代码如下...

Global site tag (gtag.js) - Google Analytics