zoukankan      html  css  js  c++  java
  • Linux下安装mysql

    Linux下安装mysql

    1.下载安装包

    到mysql官网下载mysql编译好的二进制安装包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,64位系统下载Linux - Generic (glibc 2.5) (x86, 64-bit),32位系统下载Linux - Generic (glibc 2.5) (x86, 32-bit)

    5.6版本的官网地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads

    2.解压安装包

    进入安装包所在目录,执行命令:tar -zxvf mysql-5.6.44-linux-glibc2.12-x86_64.tar.gz

    3.复制解压后的mysql目录到系统的本地软件目录

    cp mysql-5.6.44-linux-glibc2.12-x86_64 /usr/local/mysql -r

    4.添加系统mysql组和mysql用户

    groupadd mysql和useradd -r -g mysql mysql

    5.安装数据库

    进入安装mysql软件目录:执行命令 cd /usr/local/mysql

    修改当前目录拥有者为mysql用户:执行命令 chown -R mysql:mysql ./

    安装数据库:执行命令 ./scripts/mysql_install_db --user=mysql

    修改当前目录拥有者为root用户:执行命令 chown -R root:root ./

    修改当前data目录拥有者为mysql用户:执行命令 chown -R mysql:mysql data

    到此数据库安装完毕

    6.启动mysql服务和添加开机启动mysql服务

    添加开机启动:执行命令cp support-files/mysql.server /etc/init.d/mysql,把启动脚本放到开机初始化目录

    启动mysql服务:执行命令service mysql start

    执行命令:ps -ef|grep mysql 看到mysql服务说明启动成功

    7.修改mysql的root用户密码,root初始密码为空的

    执行命令:./bin/mysqladmin -u root password '密码'

    8.把mysql客户端放到默认路径

    ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

    注意:建议使用软链过去,不要直接包文件复制,便于系统安装多个版本的mysql

    9.安装完后的使用

    安装完以后,大家可以输入mysql -uroot -p,然后enter password来进入mysql。

    进去后可以使用mysql的各种语法,首先可以查看database:show databases。

     

    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、删除mysql

    删除命令:rpm -e --nodeps 包名

    ( rpm -ev mysql-4.1.12-3.RHEL4.1 )

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

    检查各个mysql文件夹是否删除干净

    find / -name mysql

    结果如下:

    /var/lib/mysql

    /usr/local/mysql

    /usr/lib/mysql

    /usr/include/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

    4.删除mysql用户及用户组

    userdel mysql

    groupdel mysql

     

    安装过程中错误解决

    1.FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:Data::Dumper

    解决方法 :安装autoconf库

    命令:yum -y install autoconf //此包安装时会安装Data:Dumper模块

     

    2.Installing MySQL system tables.../usr/local/mysql/bin/mysqld: error while loading shared

    原因:缺少libaio库文件

    解决方法:yum install libaio* -y

     

    3.error while loading shared libraries: libnuma.so.1: 安装mysql

    yum -y install numactl

    4.启动mysql报错mysqld_safe error: log-error set to '/var/log/mariadb/mariadb.log'

    启动mysql时报错:

    因为没有路径也没有权限,所以创建此路径并授权给mysql用户

    解决。

    5.Host 'XXX' is not allowed to connect to this MySQL server解决方案

    如何允许远程连接mysql数据库呢,操作如下:

    首先登录账号:mysql -uroot -p

    使用mysql用户:use mysql

    (如果报此类错:ERROR 1820 (HY000): You must SET PASSWORD before executing this statement,则先执行以下命令:SET PASSWORD = PASSWORD('xxxxxx'))

    如何开启MySQL的远程帐号,创建远程登陆用户并授权:grant all PRIVILEGES on . to root@'%' identified by '123456';

     

  • 相关阅读:
    POJ 1887 Testing the CATCHER
    HDU 3374 String Problem
    HDU 2609 How many
    POJ 1509 Glass Beads
    POJ 1458 Common Subsequence
    POJ 1159 Palindrome
    POJ 1056 IMMEDIATE DECODABILITY
    POJ 3080 Blue Jeans
    POJ 1200 Crazy Search
    软件体系结构的艺术阅读笔记1
  • 原文地址:https://www.cnblogs.com/kinglead/p/10979828.html
Copyright © 2011-2022 走看看