zoukankan      html  css  js  c++  java
  • 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服务

  • 相关阅读:
    BF算法和KMP算法
    Python课程笔记 (五)
    0268. Missing Number (E)
    0009. Palindrome Number (E)
    0008. String to Integer (atoi) (M)
    0213. House Robber II (M)
    0198. House Robber (E)
    0187. Repeated DNA Sequences (M)
    0007. Reverse Integer (E)
    0006. ZigZag Conversion (M)
  • 原文地址:https://www.cnblogs.com/yangxiansen/p/7860265.html
Copyright © 2011-2022 走看看