`
neolimeng
  • 浏览: 83733 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ubuntu 下 mysql.tar.gz安装过程

阅读更多

一、安装在/usr/local
代码:
:$ sudo groupadd mysql
:$ sudo useradd -g mysql mysql
:$ cd /usr/local
:$ tar zvxf ...../mysql........tar.gz  //第一个省略号代表tar.gz文件放置的目录,第二个省略号代表mysql的版本号
:$ mv ..... mysql   //省略号代表mysql解压后的文件夹
:$ cd mysql
:$ sudo chown -R mysql .
:$ sudo chgrp -R mysql .
:$ scripts/mysql_install_db --user=mysql  --basedir=/usr/local/mysql
:& cd ..
:$ sudo chown -R root mysql .
:$ cd mysql
:$ sudo chown -R mysql data
:$ bin/mysqld_safe --basedir=/usr/local/mysql --user=mysql &


至此,mysql安装成功

为mysql的root用户添加密码
代码:
:$ cd ....../mysql/bin //省略号代表mysql的安装目录
:$ mysql -u root
mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456";


下次登录时
代码:
:& cd ....../mysql/bin
:& cd bin
:& mysql -u root -p


启动mysql
代码:
:& cd ....../mysql
:& bin/mysqld_safe --basedir=/usr/local/mysql --user=mysql &

停止mysql
代码:
:& cd ....../mysql/bin
:$ mysqladmin -uroot -ppassw0rd shutdown

将MySQL作为系统服务启动:

在执行完上面的安装过程时,命令行会提示如下信息:

tsrr@tsrr-server:/usr/local/mysql$ sudo scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql
Installing MySQL system tables...
OK
Filling help tables...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system


PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

/usr/local/mysql/bin/mysqladmin -u root password 'new-password'
/usr/local/mysql/bin/mysqladmin -u root -h tsrr-server password 'new-password'

Alternatively you can run:
/usr/local/mysql/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd /usr/local/mysql ; /usr/local/mysql/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd /usr/local/mysql/mysql-test ; perl mysql-test-run.pl

Please report any problems with the /usr/local/mysql/scripts/mysqlbug script!

The latest information about MySQL is available at http://www.mysql.com/
Support MySQL by buying support/licenses from http://shop.mysql.com/

 

根据上面的说明,我们将复制到,命令如下:

 

代码:
:$ sudo cp support-files/mysql.server /etc/init.d/mysql 
启动mysql服务
:$ sudo /etc/init.d/mysql start
重启mysql服务
:$ sudo /etc/init.d/mysql restart
关闭mysql服务
:$ sudo /etc/init.d/mysql stop

 


备注:如果启动还有问题,请检查/etc/目录下是否有my.cnf或者,mysql/my.cnf文件,并检查其中的配置是否正确。


二、不安装在/usr/local 例如/home/ddd

代码:
:$ sudo groupadd mysql
:$ sudo useradd -g mysql mysql
:$ cd /home/ddd
:$ tar zvxf ...../mysql........tar.gz  //第一个省略号代表tar.gz文件放置的目录,第二个省略号代表mysql的版本号
:$ mv ..... mysql   //省略号代表mysql解压后的文件夹
:$ cd mysql
:$ sudo chown -R mysql .
:$ sudo chgrp -R mysql .
:$ scripts/mysql_install_db --user=mysql  --basedir=/home/ddd/mysql --datadir=/home/ddd/mysql/data
:& cd ..
:$ sudo chown -R root mysql .
:$ sudo chown -R mysql data
:$ bin/mysqld_safe --basedir=/home/ddd/mysql --datadir=/home/ddd/mysql/data --user=mysql &


至此,mysql安装成功

为mysql的root用户添加密码
代码:
:$ cd ....../mysql/bin //省略号代表mysql的安装目录
:$ mysql -u root
mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456";


下次登录时
代码:
:& cd ....../mysql/bin
:& cd bin
:& mysql -u root -p


启动mysql
代码:
:& cd ....../mysql
:& bin/mysqld_safe --basedir=/home/ddd/mysql --datadir=/home/ddd/mysql/data --user=mysql &

停止mysql
代码:
:& cd ....../mysql/bin
:$ mysqladmin -uroot -ppassw0rd shutdown

其他信息

mysql的数据库存放路径

/var/lib/mysql

从mysql中导出和导入数据

mysqldump 数据库名 > 文件名 #导出数据库
mysqladmin create 数据库名 #建立数据库
mysql 数据库名 < 文件名 #导入数据库

忘了mysql的root口令怎么办

sudo /etc/init.d/mysql stop
sudo mysqld_safe --skip-grant-tables &
sudo mysqladmin -u user password 'newpassword
sudo mysqladmin flush-privileges

修改mysql的root口令

sudo mysqladmin -u root -p password '你的新密码'

 

如何优化mysql

wget  http://www.day32.com/MySQL/tuning-primer.sh
chmod +x tuning-primer.sh
./tuning-primer.sh

mysql命令行中文显示?号

mysql> set names utf8;

常用mysql管理语句

show table status;  #查询表状态
show full processlist;  #查询mysql进程
alter table site_stats engine=MyISAM;   #转换表为MyISAM类型,转表锁为行锁。
show variables;  #查看mysql 变量


 

分享到:
评论
4 楼 rjgcs123 2010-11-11  
makemyownlife 写道
向您问个问题,我在下载了tar.gz文件之后,按照您的方式来处理,为什么会报错?如下
The program 'mysql' can be found in the following packages:
* mysql-client-core-5.1
* mysql-client-5.0
* mysql-cluster-client-5.1

这不是报错,是不识别你的mysql命令,你要cd 到mysql/bin目录下然后 ./mysql 因为你的 mysql/bin目录没有添加到path里面
3 楼 rjgcs123 2010-11-11  
搞定,我安装到其他目录了,添加服务时出现问题,最后修改了/etc/init.d/mysql文件里面的路径就好了
2 楼 makemyownlife 2010-08-22  
向您问个问题,我在下载了tar.gz文件之后,按照您的方式来处理,为什么会报错?如下
The program 'mysql' can be found in the following packages:
* mysql-client-core-5.1
* mysql-client-5.0
* mysql-cluster-client-5.1
1 楼 kwilford 2010-05-11  
   学习!正是需要的!!谢谢

相关推荐

    mysql5.7.tar.gz

    免编译安装版本;原始版本Server version: 5.7.32-35-log Source distribution; 编译 cmake \ -DCMAKE_INSTALL_PREFIX=/data1/server/mysql \ -DDEFAULT_CHARSET=utf8mb4 \ -DDEFAULT_COLLATION=utf8mb4_general_ci...

    MySQL8.4.0 LTS(mysql-8.4.0.tar.gz)

    MySQL Community Server 8.4.0 LTS(mysql-8.4.0.tar.gz),Source Code 适用于All Operating Systems (Generic) (Architecture Independent), Compressed TAR Archive

    mysql-connector-java-5.1.40.tar.gz

    "mysql-connector-java-5.1.40.tar.gz" 是这个驱动程序的一个特定版本,版本号为5.1.40。这个压缩包包含了运行Java应用与MySQL数据库进行交互所需的类库和其他相关文件。 在Linux环境中处理这个压缩包,首先需要将...

    mysql-5.5.32.tar.gz

    本文将深入探讨MySQL 5.5.32在Linux环境下的源码安装过程,以及涉及的相关知识点。 首先,我们从“mysql-5.5.32.tar.gz”这个文件名开始,这是一个常见的Linux压缩格式,`tar.gz`或`.tgz`代表使用tar工具打包并且用...

    navicat120_mysql_en_x64.tar.gz

    tar zxvf navicat112_mysql_cs_x64.tar.gz 进入解压的目录,运行如下命令 ./start_navicat 问题一:中文乱码 解决:打开start_navicat文件 将export LANG="en_US.UTF-8"改为export LANG="zh_CN.UTF-8" 问题二:试用...

    Ubuntu中安装mysql-5.7.44-linux-glibc2.12-x86-64.tar.gz

    记事本里完整记录了如何在一台新的ubuntu系统中离线安装mysql数据库,在云服务器上测试成功

    mysql-5.7.44-linux-glibc2.12-x86-64.tar.gz

    在Linux环境下,MySQL通常以源码形式安装,以便更好地适应系统环境。本文将深入探讨MySQL 5.7.44在Linux(glibc2.12)上的安装和使用。 1. **MySQL 5.7.44 特性** - **InnoDB存储引擎优化**:在5.7版本中,InnoDB...

    mysql-5.1.53.tar.gz linux安装包

    在安装过程中,可能会遇到一些问题,例如权限问题、依赖缺失或者硬件兼容性问题。遇到这些问题时,应根据错误提示进行排查,查阅官方文档或者在线社区的解决方案。 总之,MySQL 5.1.53在Linux上的安装涉及到一系列...

    mysql-5.7.32-linux-glibc-2.28-aarch64.tar.gz

    对于X86架构的系统,安装过程类似,但需要使用对应的`mysql-5.6.12`文件,并且系统需满足glibc 2.5的要求。 MySQL的配置和优化是一个广泛的话题,包括但不限于调整内存设置、创建合适的日志文件、设置适当的复制...

    mysql-connector-java-5.1.22.tar.gz

    在本文中,我们将深入探讨如何在Linux环境下配置一个包含MySQL、Eclipse和JSP的开发环境,以及如何使用`mysql-connector-java-5.1.22.tar.gz`这个关键组件。 首先,让我们了解`mysql-connector-java-5.1.22.tar.gz`...

    navicat121_premium_en_x64.tar.gz

    Ubuntu Navicat for MySQL 将压缩文件拷贝到ubuntu系统/usr/local/navicat下,解压 tar zxvf navicat112_mysql_cs_x64.tar.gz 进入解压的目录,运行如下命令 ./start_navicat 问题一:中文乱码 解决:打开start_...

    mysql-connector-java-8.0.28.tar.gz

    在这个"mysql-connector-java-8.0.28.tar.gz"压缩包中,包含了版本为8.0.28的MySQL Connector/J,这是一个稳定且功能丰富的驱动,适用于各种Java应用,包括大数据处理平台如Hive。 Hadoop是一个开源的分布式计算...

    mysql-5.6.36-linux.tar.gz

    这就是在Linux系统下安装MySQL 5.6.36的基本步骤。记得在生产环境中,你还应该考虑配置MySQL的优化参数、设置合适的日志和监控、以及定期备份数据以确保数据的安全性。同时,了解如何使用MySQL的复制功能进行高可用...

    mysql-5.7.27-aarch64.tar.7z

    然后,再用`tar -zxvf mysql-5.7.27-aarch64.tar.gz`命令解压tar文件。 3. **编译与安装**:尽管这是一个预编译的二进制包,但在鲲鹏云上部署时,仍建议检查依赖项,如`libaio`, `ncurses`, `openssl`, `zlib`等,...

    PyQt5-5.15.4.tar.gz

    "PyQT5-5.15.4.tar.gz"是一个包含PyQT5 5.15.4版本源代码的压缩文件,通常用于在不同的操作系统上编译和安装该库。 PyQT5基于Qt 5框架,后者是由Trolltech(现为The Qt Company)开发的一个跨平台的应用程序开发...

    mysql.tar.gz

    总的来说,"mysql.tar.gz" 提供了一种便捷的方式去部署MySQL,但安装过程中需要谨慎处理每一步,遵循最佳实践,确保系统的安全性与性能。同时,了解并熟悉MySQL的管理和优化知识,如SQL查询优化、索引使用、存储引擎...

    php7.3.33.tar.gz 源码安装包

    本文将详细介绍如何在Linux环境下对这个源码安装包进行编译和安装。 ### 一、系统要求与依赖库 在开始源码安装之前,确保你的系统满足以下条件: 1. **Linux发行版**:大多数Linux发行版都可以安装PHP,但本文将...

    mysql-5.1.61.tar.gz

    本文将详细介绍如何在Linux环境下安装和配置MySQL 5.1.61版本。 首先,`mysql-5.1.61.tar.gz` 是一个源码压缩包,其中包含了MySQL 5.1.61的所有源代码。`tar.gz` 是Linux系统中常用的归档和压缩格式,通过`tar`命令...

    mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,特别是在Web应用程序中。MySQL 5.7.26是该软件...在安装过程中,确保遵循最佳实践,包括定期备份、安全配置以及监控数据库性能,以确保MySQL服务的稳定性和安全性。

    RMySQL_0.10.23.tar.gz

    下面我们将详细讲解如何在Linux环境下安装和使用RMySQL。 首先,安装RMySQL前,确保你的系统已经安装了R语言和必要的开发工具。在大多数Linux发行版中,你可以通过以下命令安装R和开发工具: ```bash sudo apt-get...

Global site tag (gtag.js) - Google Analytics