linux安装mysql5.5.6的简单介绍

发布时间:2022-11-16

本文目录一览:

  1. 怎么在linux上安装mysql
  2. linux如何安装mysql
  3. linux上怎么安装mysql
  4. 如何在linux上安装mysql
  5. linux上能同时安装mysql5.5和5.6么

怎么在linux上安装mysql

怎么在linux上安装mysql

  1. 下载安装包“mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz”(你可以去下其他版本的)
    安装依赖:yum -y install perl perl-devel autoconf libaio
  2. 把下载的安装包移动到 /usr/local/ 下。
  3. 解压:tar zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
  4. 复制解压后的mysql目录到系统的本地软件目录:
    cp mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/src -r

linux如何安装mysql

     linux系统如何安装mysql?我们一起来了解一下吧。

  1. 打开电脑,并且点击打开命令行窗口。
  2. 输入 sudo apt-get update,这样可以进行安装前的基本更新。
  3. 输入 sudo apt-get install mysql-server,下载安装包,这个时候会提示,输入 y 即可。等待一下即可。
  4. 输入 sudo mysql_secure-installation,输入 N,然后设置密码。
  5. 输入 N 取消移除。
  6. 然后陆续输入 Y-N-Y,即可完成安装。
  7. 以上就是的分享,希望能帮到大家。
    本文章基于 Thinkpad E15 品牌、CentOS 7 系统撰写的。

linux上怎么安装mysql

  1. 运行平台:CentOS 6.3 x86_64,基本等同于 RHEL 6.3
  2. 安装方法:
    安装 MySQL 主要有两种方法:一种是通过源码自行编译安装,这种适合高级用户定制 MySQL 的特性,这里不做说明;另一种是通过编译过的二进制文件进行安装。二进制文件安装的方法又分为两种:一种是不针对特定平台的通用安装方法,使用的二进制文件是后缀为 .tar.gz 的压缩文件;第二种是使用 RPM 或其他包进行安装,这种安装进程会自动完成系统的相关配置,所以比较方便。
  3. 下载安装包:
    下载文件(根据操作系统选择相应的发布版本): a. 通用安装方法
    mysql-5.5.29-linux2.6-x86_64.tar.gz
    b. RPM 安装方法:
    MySQL-server-5.5.29-2.el6.x86_64.rpm
    MySQL-client-5.5.29-2.el6.x86_64.rpm
  4. 通用安装步骤: a. 检查是否已安装,grep-i 选项表示匹配时忽略大小写
    [root@localhost JavaEE]# rpm -qa | grep -i mysql
    mysql-libs-5.1.61-4.el6.x86_64
    
    可见已经安装了库文件,应该先卸载,不然会出现覆盖错误。注意卸载时使用了 --nodeps 选项,忽略了依赖关系:
    [root@localhost JavaEE]# rpm -e mysql-libs-5.1.61-4.el6.x86_64 --nodeps
    
    b. 添加 mysql 组和 mysql 用户,用于设置 mysql 安装目录文件所有者和所属组。
    [root@localhost JavaEE]# groupadd mysql
    [root@localhost JavaEE]# useradd -r -g mysql mysql
    
    useradd -r 参数表示 mysql 用户是系统用户,不可用于登录系统。 c. 将二进制文件解压到指定的安装目录,我们这里指定为 /usr/local
    [root@localhost ~]# cd /usr/local/
    [root@localhost local]# tar zxvf /path/to/mysql-5.5.29-linux2.6-x86_64.tar.gz
    
    解压后在 /usr/local/ 生成了解压后的文件夹 mysql-5.5.29-linux2.6-x86_64,这名字太长,我们为它建立一个符号链接 mysql,方便输入。
    [root@localhost local]# ln -s mysql-5.5.29-linux2.6-x86_64 mysql
    
    d. /usr/local/mysql/ 下的目录结构
    Directory Contents of Directory
    bin Client programs and the mysqld server
    data Log files, databases
    docs Manual in Info format
    man Unix manual pages
    include Include (header) files
    lib Libraries
    scripts mysql_install_db
    share Miscellaneous support files, including error messages, sample configuration files, SQL for database installation
    sql-bench Benchmarks
    e. 进入 mysql 文件夹,也就是 mysql 所在的目录,并更改所属的组和用户。
    [root@localhost local]# cd mysql
    [root@localhost mysql]# chown -R mysql .
    [root@localhost mysql]# chgrp -R mysql .
    
    f. 执行 mysql_install_db 脚本,对 mysql 中的 data 目录进行初始化并创建一些系统表格。注意 mysql 服务进程 mysqld 运行时会访问 data 目录,所以必须由启动 mysqld 进程的用户(就是我们之前设置的 mysql 用户)执行这个脚本,或者用 root 执行,但是加上参数 --user=mysql
    [root@localhost mysql] scripts/mysql_install_db --user=mysql
    
    如果 mysql 的安装目录(解压目录)不是 /usr/local/mysql,那么还必须指定目录参数,如:
    [root@localhost mysql] scripts/mysql_install_db --user=mysql \
    --basedir=/opt/mysql/mysql \
    --datadir=/opt/mysql/mysql/data
    
    将 mysql/ 目录下除了 data/ 目录的所有文件,改回 root 用户所有,mysql 用户只需作为 mysql/data/ 目录下所有文件的所有者。
    [root@localhost mysql] chown -R root .
    [root@localhost mysql] chown -R mysql data
    
    g. 复制配置文件
    [root@localhost mysql] cp support-files/my-medium.cnf /etc/my.cnf
    
    h. 将 mysqld 服务加入开机自启动项。
    首先需要将 scripts/mysql.server 服务脚本复制到 /etc/init.d/,并重命名为 mysqld
    [root@localhost mysql] cp support-files/mysql.server /etc/init.d/mysqld
    
    通过 chkconfig 命令将 mysqld 服务加入到自启动服务项中。
    [root@localhost mysql]# chkconfig --add mysqld
    
    注意服务名称 mysqld 就是我们将 mysql.server 复制到 /etc/init.d/ 时重命名的名称。
    查看是否添加成功:
    [root@localhost mysql]# chkconfig --list mysqld
    mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
    
    i. 重启系统,mysqld 就会自动启动了。
    检查是否启动:
    [root@localhost mysql]# netstat -anp | grep mysqld
    tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 2365/mysqld
    unix 2 [ ACC ] STREAM LISTENING 14396 2365/mysqld /tmp/mysql.sock
    
    如果不想重新启动,那可以直接手动启动。
    [root@localhost mysql]# service mysqld start
    Starting MySQL.. SUCCESS!
    
    j. 运行客户端程序 mysql,在 mysql/bin 目录中,测试能否连接到 mysqld。
    [root@localhost mysql]# /usr/local/mysql/bin/mysql
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 2
    Server version: 5.5.29-log MySQL Community Server (GPL)
    Copyright (c) 2000, 2012, 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> quit
    Bye
    
    此时会出现 mysql 命令提示符,可以输入 sql 语句,输入 quitexit 退出。为了避免每次都输入 mysql 的全路径 /usr/local/mysql/bin/mysql,可将其加入环境变量中,在 /etc/profile 最后加入两行命令:
    MYSQL_HOME=/usr/local/mysql
    export PATH=$PATH:$MYSQL_HOME/bin
    
    这样就可以在 shell 中直接输入 mysql 命令来启动客户端程序了
    [root@localhost mysql]# mysql
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 3
    Server version: 5.5.29-log MySQL Community Server (GPL)
    Copyright (c) 2000, 2012, 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>
    
  5. RPM 安装步骤: a. 检查是否已安装,grep-i 选项表示匹配时忽略大小写
    [root@localhost JavaEE]# rpm -qa | grep -i mysql
    mysql-libs-5.1.61-4.el6.x86_64
    
    可见已经安装了库文件,应该先卸载,不然会出现覆盖错误。注意卸载时使用了 --nodeps 选项,忽略了依赖关系:
    [root@localhost JavaEE]# rpm -e mysql-libs-5.1.61-4.el6.x86_64 --nodeps
    
    b. 安装 MySQL 的服务器端软件,注意切换到 root 用户:
    [root@localhost JavaEE]# rpm -ivh MySQL-server-5.5.29-2.el6.x86_64.rpm
    
    安装完成后,安装进程会在 Linux 中添加一个 mysql 组,以及属于 mysql 组的用户 mysql。可通过 id 命令查看:
    [root@localhost JavaEE]# id mysql
    uid=496(mysql) gid=493(mysql) groups=493(mysql)
    
    MySQL 服务器安装之后虽然配置了相关文件,但并没有自动启动 mysqld 服务,需自行启动:
    [root@localhost JavaEE]# service mysql start
    Starting MySQL.. SUCCESS!
    
    可通过检查端口是否开启来查看 MySQL 是否正常启动:
    [root@localhost JavaEE]# netstat -anp | grep 3306
    tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 34693/mysqld
    
    c. 安装 MySQL 的客户端软件:
    [root@localhost JavaEE]# rpm -ivh MySQL-client-5.5.29-2.el6.x86_64.rpm
    
    如果安装成功应该可以运行 mysql 命令,注意必须是 mysqld 服务以及开启:
    [root@localhost JavaEE]# mysql
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 1
    Server version: 5.5.29 MySQL Community Server (GPL)
    Copyright (c) 2000, 2012, 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>
    

如何在linux上安装mysql

可以使用以下命令安装:

yum -y install mysql mysql-devel mysql-server
  1. 查找以前是否安装有 mysql,使用下面命令:
    rpm -qa | grep -i mysql
    
    如果显示有如下包则说明已安装 mysql:
    mysql-4.1.12-3.RHEL4.1
    mysqlclient10-3.23.58-4.RHEL4.1
    
  2. 没有的话下载 mysql 的 rpm 包
    可以通过 wget 下载
    (1)MySQL-server-5.6.10-1.rhel5.x86_64.rpm:MySQL 服务器;
    (2)MySQL-client-5.6.10-1.rhel5.x86_64.rpm:MySQL 客户端;
    (3)MySQL-devel-5.6.10-1.rhel5.x86_64.rpm:Mysql 开发依赖包。
    下载后放到 Liunx 服务器中。
  3. 安装 MySQL Server 的 rpm 包
    rpm -ivh MySQL-server-5.6.21-1.linux_glibc2.5.x86_64.rpm
    
    安装完成后会生成 root 用户的随机密码,请使用 cat /root/.mysql_secret 或类似命令进行查看。
  4. 安装 MySQL 客户端
    rpm -ivh MySQL-client-5.6.21-1.linux_glibc2.5.x86_64.rpm
    
  5. 安装 MySQL 开发依赖包
    rpm -ivh MySQL-devel-5.6.21-1.linux_glibc2.5.x86_64.rpm
    
  6. 启动 msyql
    安装完成后 mysql 是没有启动的,运行 mysql 命令会提示如下错误:
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
    
    可使用如下命令启动 MySQL:
    service mysql start
    
    或者使用如下命令:
    /etc/init.d/mysql start
    
    可使用 SET PASSWORD 命令修改 root 用户的密码,参考如下:
    SET PASSWORD = PASSWORD('root123456');
    
  7. 登录 MySQL
    使用 mysql 命令登录 MySQL 服务器,运行 MySQL 的命令时,会提示需要设置 root 用户密码。

linux上能同时安装mysql5.5和5.6么

可以的,在安装和配置的有几点需要注意:

  1. 在配置的时候要加上新 MySQL 的主目录也就是你的 MySQL 要放在哪个目录下,通过编译选项 --prefix=xxxx 指定。同时推荐指定新 MySQL 的数据目录,也就是在 configure 的时候加上 --datadir=/usr/local/share/xxxxx 这个选项。不加,安装完后可能有问题,虽然没有验证过。
  2. 在运行 mysql_install_db 的时候,一定要加上 --datadir 这个选项,以便在指定的目录下安装初始的数据库和表。
  3. 在启动 MySQL 的时候一定要指定数据目录、连接所用的 socket 文件、和端口号。数据目录应该与运行 mysql_install_db 时一致。socket 文件也要指定一个新的。端口要与已经运行的 MySQL 的端口不同。
    bin/mysqld_safe --datadir=/usr/local/xxxx/mysql4/data --socket=xxxx/mysql4.sock --port=3308 --user=mysql
    
  4. 要特别注意的是在备份和恢复的时候,也一定要指定 socket 文件和端口号,否则就会把数据搞混。同时在用 mysqladmin 进行管理时也要指定这两个参数。