zoukankan      html  css  js  c++  java
  • yum安装mysql和mysql源,配置mysql

    申明,不要用root安装

    1. 下载mysql的repo源

    $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

    2. 安装mysql-community-release-el7-5.noarch.rpm包

    $ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

    安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
    3. 安装mysql
    $ sudo yum install mysql-server mysql-client libmysqlclient-dev mysql-devel MySQL-python





    有问题看看是不是服务没开systemctl status mysqld


    如果报错说找不到申明plugin,如果用root安装是会遇到这个问题的!
    可能是因为/var/lib/mysql/这个目录下面有很多文件的所有者和组不是mysql用户,改改权限试试

    初始化
    mysql_install_db


    方法1: 用SET PASSWORD命令

      mysql -u root

      mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

    方法2:用mysqladmin

      mysqladmin -u root password "newpass"

      如果root已经设置过密码,采用如下方法

      mysqladmin -u root password oldpass "newpass"

    方法3: 用UPDATE直接编辑user表

      mysql -u root

      mysql> use mysql;

      mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';

      mysql> FLUSH PRIVILEGES;

    在丢失root密码的时候,可以这样

      mysqld_safe --skip-grant-tables&

      mysql -u root mysql

      mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';

      mysql> FLUSH PRIVILEGES;

     


    vi /etc/my.cnf
    # 在文件中的[mysqld]下面增加一行内容
    character_set_server = utf8
     
    systemctl restart mysqld
  • 相关阅读:
    Hdu 1257 最少拦截系统
    Hdu 1404 Digital Deletions
    Hdu 1079 Calendar Game
    Hdu 1158 Employment Planning(DP)
    Hdu 1116 Play on Words
    Hdu 1258 Sum It Up
    Hdu 1175 连连看(DFS)
    Hdu 3635 Dragon Balls (并查集)
    Hdu 1829 A Bug's Life
    Hdu 1181 变形课
  • 原文地址:https://www.cnblogs.com/juandx/p/5208613.html
Copyright © 2011-2022 走看看