centos 6.5下rpm yum仓库在线安装mysql5.7 非编译

来源:互联网 发布:c语言怎么设置flag 编辑:程序博客网 时间:2024/04/28 13:48

centos 6.5下rpm yum仓库在线安装mysql5.7 非编译

  1. 查看当前本地仓库mysql(存在不一定是本机已安装的意思,可以理解成一个资源文件)

    rpm -qa | grep mysql

    yum -y remove mysql-libs*  
  2. 打开mysql的官网

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

  3. 根据需要选择mysql版本,这里我选择第二个
     
     

  4. 无需注册,地址就在这个页面上

  5. 拷贝这个地址 ,在终端下输入

    wget http://dev.mysql.com/get/mysql57-community-release-el6-8.noarch.rpm    yum localinstall mysql57-community-release-el6-8.noarch.rpm    yum install mysql-community-server
  6. 拷贝这个地址 ,在终端下输入

    chkconfig --levels 235 mysqld on                 #mysql自启动/etc/init.d/mysqld start                        #启动mysqlgrep 'temporary password' /var/log/mysqld.log       #获得MySQL初始密码mysql -uroot -p'初始密码'                           #登录ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';     #重新设置密码
    • 修改字符集
    vi /etc/my.cnf

    下面是设置为utfmb4的字符集

    [client]default-character-set = utf8mb4[mysql]default-character-set = utf8mb4[mysqld]character-set-client-handshake = FALSEcharacter-set-server = utf8mb4collation-server = utf8mb4_unicode_ciinit_connect='SET NAMES utf8mb4'

    如果重新启动mysql报错:mysql daemon failed to restart.
    注意一下/etc/my.conf中mysqld下一行
    这里写图片描述
    这行注释掉 否则 开不起来哟

    - 附录1

    Q:忘记密码怎么办?

    vi /etc/my.cnf

    1.在配置文件里加入两行越过密码验证

    [mysqld]skip-grant-tablesskip-networking

    2.然后修改密码 (修改语句针对mysql5.7)

    UPDATE user SET Password=PASSWORD('newpassword') where USER='root';FLUSH PRIVILEGES;quit;

    - 附录2

    Q:远程连接该怎么设置?

    mysql -uroot -p    #输入密码后进入mysqluse mysql;select user,host from user;     #用户root和mysql.sys的host均为localhost 表明只能本机登录mysqlupdate user set Host = '%' where User = 'root';select user,host from user;  #这下root的host改为%任意登录了quit;
    service msyqld restart    #重启一下mysql就可以连接了
0 0
原创粉丝点击