• Linux安装MySQL


    安装mysql

    检查是否安装mysql

    rpm -qa |grep mysql


    删除已经安装的mysql

    rpm -e mysql-libs-5.1.71-1.el6.x86_64

    报错:因为mysql有相关依赖,并不能直接删除

     

    rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64

    成功:使用--nodeps 也就是说不检查依赖。这样的话,那些使用该软件包的软件在此之后可能就不能正常工作了注意,nodeps前是双横杠

    添加依赖包安装:

    yum search libaio

    yum install libaio

    安装mysql:

    添加mysql用户组:
    groupadd mysql

    useradd -r -g mysql -s /bin/false mysql  (-s /bin/false表示mysql用户不能当作系统登录用户

    进入希望安装mysql的路径下,上传mysql安装包并解压

    创建一个快捷方式mysql:

    ln -s mysql-5.7.14-linux-glibc2.5-x86_64 mysql

    进入mysql目录:

    cd mysql

    创建一个新文件夹:

    mkdir mysql-files

    修改可执行属性:

    chmod 750 mysql-files

    下面的全给改成mysql

    chown -R mysql .

    chgrp -R mysql .

    生成随机密码:

    bin/mysqld --initialize --user=mysql

    安装ssl安全认证

    bin/mysql_ssl_rsa_setup

    给改成root

    chown -R root .

    把mysql-files全改成mysql

    chown -R mysql data mysql-files

    启动mysql服务:

    bin/mysqld_safe --user=mysql &

    加入服务

    cp support-files/mysql.server /etc/init.d/mysql.server

    添加环境变量:

    vi /etc/profile

    export MYSQL_HOME=/usr/local/mysql

    export PATH=$PATH:$MYSQL_HOME/bin

    保存并使其生效

    source  /etc/profile

    登录mysql

    mysql -u root –p

    输入随机密码

    在此条命令生成的密码!

     

    修改初始密码

    SET PASSWORD = PASSWORD('sa');

    进入mysql开启远程访问

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'sa' WITH GRANT OPTION;

    flush privileges;

    退出mysql

    exit

    mysql加入开机启动服务

    chkconfig --add mysql.server

    chkconfig mysql.server on

     **************************************************************************************************************************************************************************************************

    如果默认密码输入不正确,则需要设置无密码登录

    首先,在/etc下创建my.cnf,可以从/usr/local/mysql/support-files下找到my-default.cnf

    复制并重命名为my.cnf,并转移到/etc/目录下:

    cp my-default.cnf /etc/my.cnf

    my.cnf中加入

    skip-grant-tables 

    重启mysql服务
    进入mysql,设置密码:

    SET PASSWORD = PASSWORD('sa');

    将无密码登录修改回来,重启mysql服务

  • 相关阅读:
    未能写入输出文件..”“拒绝访问。”的解决办法
    SecureCRT显示中文和语法高亮
    危险无处不在 Html标签带来的安全隐患(转载)
    具有负载均衡功能的MySQL服务器集群部署及实现
    Linux以及各大发行版介绍
    yum源 redis 设置
    freebsd+apache+mysql+php+phpmyadmin+zend+discuz傻瓜式教程
    VS2005无法切换到设计视图的解决方案
    IIS不能下载EXE的解决方法
    JQuery优秀插件征集
  • 原文地址:https://www.cnblogs.com/yangxiansen/p/7860265.html
Copyright © 2020-2023  润新知