centos7インストールmysql5.7バージョン(フル)

CentOSのインストール

奥付:centos7、mysql5.7、centos7ないいくつかのコマンドは互換性がない可能性があり

  1. MySQLのサーバーをインストールします。

    # 下载并安装 mysql yum 
    wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    yum -y install mysql57-community-release-el7-10.noarch.rpm
    
    # 安装 mysql-server
    yum -y install mysql-community-server
  2. いくつかの設定の初期インストールをのmysql

    # 启动 mysql-serer 
    systemctl start mysqld.service
    # 查看是否启动成功,即是否存在 3306 端口
    netstat -tnlp | grep 3306
    # 查询 root 密码,登录到 mysql
    grep "password" /var/log/mysqld.log
    mysql -uroot -p 
    
    # 首次操作要求重置密码,必须大小写特殊字符组成
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
    
    # 授权远程访问 % 表示所有主机都可以访问
    mysql> grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;
    # 刷新权限信息
    mysql> flush privileges; 
  3. 文字セットを変更します。

    vi /etc/my.cnf
    
    [client]
    default-character-set=utf8
    
    [mysqld]
    character-set-server=utf8
    collation-server=utf8_general_ci
    
    # 重启 mysql 
    systemctl restart mysqld.service
    
    # 查看是否配置成功
    mysql> status; 
    
    Server characterset:    utf8
    Db     characterset:    utf8
    Client characterset:    utf8
    Conn.  characterset:    utf8
  4. 設定あなたは、弱いパスワードを使用することができます

    MySQLバージョン5.7にアップグレードした後、パスワードが強化されています

    • mysql.userパスワードフィールドのauthentication_stringを変更
    • パスワード認証プラグインを追加します。
    # 查看当前密码规则
    mysql> show variables like 'validate_password%';
    +--------------------------------------+--------+
    | Variable_name                        | Value  |
    +--------------------------------------+--------+
    | validate_password_check_user_name    | OFF    |
    | validate_password_dictionary_file    |        |
    | validate_password_length             | 8      | 密码最小长度
    | validate_password_mixed_case_count   | 1      | 密码大写小写混合个数
    | validate_password_number_count       | 1      | 密码数字个数
    | validate_password_policy             | MEDIUM | 密码检查等级
    | validate_password_special_char_count | 1      | 密码特殊字符个数
    +--------------------------------------+--------+

    2つのソリューションがありますが、1は、第二は、直接アンインストールパスワード認証プラグインである、検証ルールを変更することです

    • アンインストールパスワード認証プラグイン

      mysql> uninstall plugin validate_password;
    • 検証ルールを変更します。

      mysql> set global validate_password_policy=0;
      mysql> set global validate_password_mixed_case_count=0;
      mysql> set global validate_password_number_count=3;
      mysql> set global validate_password_special_char_count=0;
      mysql> set global validate_password_length=3;

MySQLのパスワードを変更します。

すでにMySQLでログインしている場合は、直接パスワードを変更することができます

# 方法一. 设置当前登录用户密码
mysql> set password=password('newpassword');
# 方法二. 直接改用户表
mysql> use mysql;
mysql> update user set authentication_string=password('123abc') where user='root';
# 方法三. 修改密码
mysql> alter user root@'localhost' identified by '123456';

あなたは、MySQLにログインしない場合は、パスワードを変更するには、チェック権限をスキップすることができます

vi /etc/my.cnf
[mysqld]
skip-grant-tables

# 然后重启 mysql,不需要 root 密码登录 mysql ,之后随便你怎么玩 

Windowsのインストール

一般次次に逃げるが、その後、私はテストバージョンをダウンロードすることができ、それが現在のバージョンが適切ではないと推定、1045エラーがあります。実際には、解決策は、初心者に操作する方法を与えるためにここに、あなたのパスワードを、権限がチェックスキップリセットすることです

1. 先停止 mysql 服务,然后 cmd 到 mysql 的 bin 目录
2. mysqld -nt --skip-grant-tables
3. 启动 mysql 执行 mysqladmin -u root flush-privileges password <password>

リトル・プロモーション

書き込みは容易ではない、私はバグを入れて、オープンソースソフトウェアのサポートを期待して、私のガジェット、ポイントスター、フォークをgiteeを歓迎します。

エクセル共通インポートおよびエクスポートは、Excelの数式のサポート
:ブログのアドレスhttps://blog.csdn.net/sanri1993/article/details/100601578
gitee:https://gitee.com/sanri/sanri-excel-poiを

ガジェットは、データベースからコードを生成、テンプレートコードを使用し、いくつかのプロジェクトは、多くの場合に使用することができます
ブログのアドレス:https://blog.csdn.net/sanri1993/article/details/98664034
gitee:https://gitee.com/ sanri / sanri-ツール-達人

おすすめ

転載: www.cnblogs.com/sanri1993/p/11704103.html