`
neolimeng
  • 浏览: 82559 次
  • 性别: 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  
   学习!正是需要的!!谢谢

相关推荐

    mysql-connector-java-5.1.40.tar.gz

    mysql-connector-java-5.1.40.tar.gz上传到Linux系统中,然后在Linux系统中新打开一个终端,在终端中执行命令解压缩文件:

    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下Apache+PHP+MySQL配置资源与教程(3)

    ubuntu下Apache+PHP+MySQL安装配置所需的资源及一份教程 由于上传大小限制,共分三个文件 一共包括: mysql-5.0.67-linux-i686-icc-glibc23.tar.gz httpd-2.2.11.tar.gz jpegsrc.v6b.tar.gz zlib-1.2.3.tar.gz ...

    mysql-connector-java-8.0.28.tar.gz

    java连接MySQL的驱动包,用于Hive环境搭建

    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 jdbc包(mysql-connector-java-5.1.47.tar.gz)

    文件中包含的从官网上下载的用于Linux Ubuntu的mysql-connector-java-5.1.47.tar.gz,解压后的mysql-connector-java-5.1.47-bin.jar可用于mysql jdbc连接

    ubuntu20.04离线安装mysql8.0.30需要的tar包和对应的两个依赖包

    ubuntu20.04离线安装mysql8.0.30需要的tar包和对应的两个依赖包分别是:libaio1和libmecab2,详细的安装步骤请关注博主的另一篇博文

    mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz

    mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz安装包下载,如过期请联系博主 mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz安装包下载,如过期请联系博主

    mysql-connector-java-5.1.47.tar

    mysql-connector-java-5.1.47.tar

    安装包名称是:mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz

    1.安装包名称是:mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz; 2.此安装包适用于centos6.x centos7.x...3.安装过程都有安装方法都在这个mysql5.7.0.7z中,解压就能看到; 4.单独下载此安装包,里面有详细的安装方法;

    Ubuntu12.04下安装 nginx + php + mysql 的源代码文件

    Ubuntu12.04下安装 nginx + php + mysql 的源代码文件 里面包含如下文件 ibiconv-1.14.tar.gz libmcrypt-2.5.8.tar.gz mcrypt-2.6.8.tar.gz mhash-0.9.9.9.tar.gz pcre-8.30.tar.gz mysql-5.5.22.tar.gz nginx-...

    Galera Cluster for MySQL 5.7集群

    Galera Cluster文件适用...mysql-wsrep-5.7.43-25.35.tar.gz mysql-wsrep-5.7.43-25.35-linux-x86_64.tar.gz mysql-wsrep-5.7-5.7.43-25.35.el7.x86_64.rpm mysql-server_5.7.43-25.35-1ubuntu18.04_amd64.deb 等文件。

    xwiki-20220111.tar.gz

    验证环境 Welcome to Ubuntu 20.04.3 LTS (GNU/Linux 5.10.16.3-microsoft-standard-WSL2 x86_64) Docker version 20.10.10, build b485636 安装步骤: 执行“xwiki-install....└── xwiki.13.4.6-mysql-tomcat.tar

    mysql-connector-java-5.1.40.zip

    mysql-connector-java-5.1.40.zip包含了mysql-connector-java-5.1.40.jar包。 欢迎大家下载,大家也可关注我的博客,欢迎一起交流,如有疑问请留言!

    lnmp1.4.tar.gz LNMP一键安装包

    LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RHEL/Fedora/Aliyun/Amazon、Debian/Ubuntu/Raspbian/Deepin/Mint Linux VPS或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP...

    mysql-connector-odbc-5.3.7-linux-ubuntu16.10-x86-32bit.tar

    支持linux64位系统,连接MySQL ODBC驱动连接器。mysql-connector-odbc-5.3.7-linux-ubuntu16.10-x86-32bit.tar.gz。

    navicat112_mysql_x64_centos.zip

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

    MariaDB(mariadb-10.6.7-linux-systemd-x86_64.tar.gz)

    MariaDB(mariadb-10.6.7-linux-systemd-x86_64.tar.gz)适用于Linux x86_64系统 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行...

    mysql-connector-odbc-5.3.13.tar.gz

    ubuntu 16 64位 mysql-connector-odbc-5.3.13

    webconfig.tar.gz

    python、pip、vim配置、mysql.redis、

Global site tag (gtag.js) - Google Analytics