linuxmysql5.6配置的简单介绍

发布时间:2022-11-14

本文目录一览:

  1. linux rehl sever 6.0 mysql5.6.16 详细安装
  2. 如何在linux下安装mysql数据库并配置
  3. linux服务器mysql数据库怎么配置

linux rehl sever 6.0 mysql5.6.16 详细安装

  1. 安装前准备:
    1. 安装CMAKE。 下载最新(较新)的CMAKE源码包。源码安装CMAKE:
      1. 解压CMAKE:# tar zxvf cmake-xxx.tar.gz
      2. # cd cmake-xxx
      3. 安装所需包文件:
        # yum -y install gcc
        # yum -y install gcc-c++
        
      4. 编译CMAKE:# ./configure
      5. 安装CMAKE:# make make install
    2. yum安装 ncurses-devel,防止安装报错。
      # yum install ncurses-devel
      
  2. 安装MYSQL 下载并解压MYSQL源码包。我这里用的是相对稳定的mysql 5.5.34,是5.5最后的一个正式发布包。
    1. 解压后,cd到mysql的源码路径下。使用cmake进行编译:
      # cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
      
      这里指定安装路径为/usr/local/mysql以及默认字符集UTF-8。
    2. 安装:# make make install make时可以使用make -j n命令,n为CPU核数,可以极大加快make速度。
  3. 配置mysql启动环境
    1. 创建mysql用户(方便系统级权限管理):
      # useradd mysql
      # vim /etc/passwd
      
      mysql:x:500:500::/home/mysql:/bin/bash修改为:
      mysql:x:500:500::/home/mysql:/sbin/nologin
      
      /* 默认不登陆 */
    2. 拷贝mysql配置文件:
      # cp support-files/my-medium.cnf /etc/my.cnf
      
      support-files/my-medium.cnf路径是在源码包中)
    3. 根据你的需要修改/etc/my.cnf文件进行配置。
  4. 初始化授权表
    # cd /usr/local/mysql
    # scripts/mysql_install_db --user=mysql
    
    (最好在完成修改my.cnf修改后进行此步骤,特别是修改了默认文件中的一些文件路径) 初始化授权表常会报错,通常是系统权限问题。具体情况可以具体分析。欢迎追问。
  5. 复制启动服务文件到所需目录
    # cd /usr/local/mysql/support-files/
    # cp mysql.server /etc/init.d/mysqld
    
  6. 写入开机自启动
    # vim /etc/rc.local
    
    加入:
    /etc/init.d/mysqld start
    
  7. 验证安装是否成功
    1. 检查进程:
      # ps -ef | grep mysql
      
    2. 检查端口:
      # netstat -tnl | grep 3306
      
      这里要注意端口号。我使用的是默认端口3306。如果你在配置文件中指定了其他端口,那就要检查你指定的这个端口是不是被监听。 到这里安装完毕。不明白的地方可以追问。

如何在linux下安装mysql数据库并配置

在linux下安装mysql数据库并配置的流程比较繁琐,需要耐心调试,具体方法和步骤如下:

  1. 查找以前是否安装有mysql,使用下面命令:
    rpm -qa|grep -i mysql
    
    如果显示有如下包则说明已安装mysql:
    mysql-4.1.12-3.RHEL4.1
    mysqlclient10-3.23.58-4.RHEL4.1
    
  2. 如果已安装,则需要删除已安装的数据库,使用以下命令来删除数据库:
    rpm -e --nodeps 包名
    ( rpm -ev mysql-4.1.12-3.RHEL4.1 )
    
    删除老版本mysql的开发头文件和库:
    rm -fr /usr/lib/mysql
    rm -fr /usr/include/mysql
    
    注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除:
    rm -f /etc/my.cnf
    rm -fr /var/lib/mysql
    
  3. 下载mysql的rpm包: 可以通过wget下载具体的地址,因为不能用链接请大家去官网去找。
    • MySQL-server-5.6.10-1.rhel5.x86_64.rpm:MySQL服务器;
    • MySQL-client-5.6.10-1.rhel5.x86_64.rpm:MySQL客户端;
    • MySQL-devel-5.6.10-1.rhel5.x86_64.rpm:Mysql开发依赖包。 下载后放到Linux服务器中。
  4. 安装MySQL Server的rpm包:
    rpm -ivh MySQL-server-5.6.21-1.linux_glibc2.5.x86_64.rpm
    
    安装完成后会生成root用户的随机密码,请使用cat /root/.mysql_secret或类似命令进行查看。
  5. 安装MySQL客户端:
    rpm -ivh MySQL-client-5.6.21-1.linux_glibc2.5.x86_64.rpm
    
  6. 安装MySQL开发依赖包:
    rpm -ivh MySQL-devel-5.6.21-1.linux_glibc2.5.x86_64.rpm
    
  7. 启动mysql: 安装完成后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');
    
  8. 登录MySQL: 使用mysql命令登录MySQL服务器,运行MySQL的命令时,会提示需要设置root用户密码。
  9. 设置开机自启动:
    /etc/init.d/mysql start
    
    设置完成后重启系统,使用netstat –nat命令可看到MySQL的3306端口。
  10. 至此已经安装好了mysql数据库,当然现在我们的数据库还不支持远程连接,远程连接会出现以下代码:1130,ERROR 1130: Host 192.168.0.10 is not allowed to connect to this MySQL server,可以通过以下方法来解决。
  11. 改表法:在本机登入mysql后,更改“mysql”数据库里的“user”表里的“host”项,从“localhost”改为%
    mysql
    use mysql;
    select 'host' from user where user='root';
    
  12. 到此为止,mysql数据库在linux中安装完毕。

linux服务器mysql数据库怎么配置

linux服务器mysql数据库配置 mysql最流行的关系型数据库之一,目前隶属于oracle公司,因体积小、速度快、总体拥有成本低,开放源代码这一特点,所以是我们日常开发的首选。 工具/原料

  • mysql5.6
  • centos 方法/步骤 查找以前是否安装有mysql,使用下面命令:
rpm -qa|grep -i mysql

如果显示有如下包则说明已安装mysql:

mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1

如果已安装,则需要删除已安装的数据库,使用以下命令来删除数据库:

rpm -e --nodeps 包名
( rpm -ev mysql-4.1.12-3.RHEL4.1 )

删除老版本mysql的开发头文件和库:

rm -fr /usr/lib/mysql
rm -fr /usr/include/mysql

注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除:

rm -f /etc/my.cnf
rm -fr /var/lib/mysql

下载mysql的rpm包: 可以通过wget下载具体的地址,因为不能用链接请大家去官网去找。

  • MySQL-server-5.6.10-1.rhel5.x86_64.rpm:MySQL服务器;
  • MySQL-client-5.6.10-1.rhel5.x86_64.rpm:MySQL客户端;
  • MySQL-devel-5.6.10-1.rhel5.x86_64.rpm:Mysql开发依赖包。 下载后放到Linux服务器中,如图所示。 安装MySQL Server的rpm包:
rpm -ivh MySQL-server-5.6.21-1.linux_glibc2.5.x86_64.rpm

安装过程如图所示。 安装完成后会生成root用户的随机密码,请使用cat /root/.mysql_secret或类似命令进行查看。 安装MySQL客户端:

rpm -ivh MySQL-client-5.6.21-1.linux_glibc2.5.x86_64.rpm

安装MySQL开发依赖包:

rpm -ivh MySQL-devel-5.6.21-1.linux_glibc2.5.x86_64.rpm

启动mysql: 安装完成后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');