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服务

  • 相关阅读:
    python requests 模拟登陆网站,抓取数据
    python 爬取淘宝的模特照片
    vim 和grep 正则表达式相似和区别
    python 读取文件时报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multibyte sequence
    python 正则表达式
    12个球,其中一个和其他的重量不一样,有一个天平,最多几次找出这个球
    25匹马中选出跑得最快的3匹,每次只有5匹马同时跑,最少要比赛几次
    1000瓶药水,1瓶有毒药,几只小白鼠能够找出毒药
    146 LRU Cache
    用两个int值实现读写锁
  • 原文地址:https://www.cnblogs.com/yangxiansen/p/7860265.html
Copyright © 2011-2022 走看看