• linux安装mysql


     安装环境:系统是 centos6.5

    MySQL 安装

    所有平台的 MySQL 下载地址为:http://dev.mysql.com/downloads/mysql/. 挑选你需要的 MySQL Community Server 版本及对应的平台。

    注意:安装过程我们需要通过开启管理员权限来安装,否则会由于权限不足导致无法安装。


    Linux/UNIX 上安装 MySQL

    Linux平台上推荐使用RPM包来安装Mysql,MySQL AB提供了以下RPM包的下载地址:

    • MySQL - MySQL服务器。你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器。
    • MySQL-client - MySQL 客户端程序,用于连接并操作Mysql服务器。
    • MySQL-devel - 库和包含文件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要安装该RPM包。
    • MySQL-shared - 该软件包包含某些语言和应用程序需要动态装载的共享库(libmysqlclient.so*),使用MySQL。
    • MySQL-bench - MySQL数据库服务器的基准和性能测试工具。

    安装前,我们可以检测系统是否自带安装 MySQL:

    rpm -qa | grep mysql

    如果你系统有安装,那可以选择进行卸载:

    rpm -e mysql  // 普通删除模式
    rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

    1. 下载

    http://dev.mysql.com/downloads/mysql/

     或者使用wget下载:

    wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.12-1.el6.i686.rpm-bundle.tar

    2. 安装

    2.1安装mysql

    1、 mkdir /usr/local/src/mysql

    2、 cd /usr/local/src/mysql

    3、 tar -xvf mysql-8.0.12-1.el6.i686.rpm-bundle.tar

    解压后的文件如下:

    4、 安装

    5、 也可以按照以下方式只安装server,client

    rpm -ivh mysql-community-server-5.7.26-1.el6.x86_64.rpm --nodeps --force

    rpm -ivh mysql-community-client-5.7.26-1.el6.x86_64.rpm --nodeps --force

    6.使用 mysqladmin 命令检查服务器的版本,linux上该命令将输出以下结果,该结果基于你的系统信息:

    如果以上命令执行后未输出任何信息,说明你的Mysql未安装成功。

     

    7、 查询mysq服务运行状态

    8、   查看临时密码  grep password /var/log/mysqld.log

    9、登录(mysql -p),输入上面的临时密码

    10.修改密码

    开始数据sql语句报错,是因为没有修改密码,需要使用语句就行密码的修改:set password=password('XXXX');

    上边修改密码不成功,因为秘密要求必须包含  大小写,特殊字符以及数字,

    符合要求后修改成功

    2.2系统启动时自动启动mysql服务

    加入到系统服务:

    chkconfig --add mysqld

    自动启动:

    chkconfig mysqld on

    查询列表:

    chkconfig --list mysqld

    说明:都没关闭(off时是没有自动启动,   

    3,4,5为启用则自启动添加成功。

     

    2.3 开启远程访问

    登录:

    mysql -uroot –p123456

    设置远程访问(使用root密码):

    grant all privileges on *.* to 'root' @'%' identified by '901022';

    flush privileges;

    防火墙打开3306端口

    /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

    /etc/rc.d/init.d/iptables save

    /etc/init.d/iptables status

    2.4 开启ipv6 访问

    配置mysql允许IPv6连接

    1)修改/etc/my.cnf配置文件,在[mysqld]选项下增加bind-address = ::配置,把bind-address配置成::可以保证同时支持IPV4和IPV6的TCP/IP的连接

    2)查看监听端口:netstat -anp|grep 3306

     3)测试ipv6连接

     mysql -h2002:db8:1::1 -uroot -p901022

    1、Windows下MySQL的配置文件是my.ini,一般会在安装目录的根目录。

    2、Linux下MySQL的配置文件是my.cnf,一般会放在/etc/my.cnf,/etc/mysql/my.cnf。如果找不到,可以用find命令查找。

    3、Linux用rpm包安装的MySQL是不会安装/etc/my.cnf文件的

    至于为什么没有这个文件而MySQL却也能正常启动和作用,有两个说法:
    第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动;
    第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于rpm包安装的MySQL。

    解决方法:只需要复制一个/usr/share/mysql目录下的.cnf文件到/etc目录,并改名为my.cnf即可

    cp /usr/share/mysql/my-small.cnf /etc/my.cnf

  • 相关阅读:
    2014-2-24 日记
    The C++ Programming Language
    穷举法练习题
    JAVA的语法基础3
    JAVA的语法基础 练习题
    JAVA的语法基础2
    JAVA的语法基础1
    代码结构和标识符
    Eclipse使用
    Java开发环境
  • 原文地址:https://www.cnblogs.com/pinghengxing/p/9402825.html
Copyright © 2020-2023  润新知