码迷,mamicode.com
首页 > 数据库 > 详细

mysql安装和配置(windowns||centos)

时间:2019-03-26 19:55:22      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:mic   编码   art   connector   修改密码   最大连接数   登录   大连   生成   

windows10版本安装

1.获取mysql压缩包

https://dev.mysql.com/downloads/mysql/

 

技术图片

 

 

2.解压并配置文件my.ini

 

1.解压的文件路径
    D:\Program Files (x86)\mysql-8.0.11-winx64
2.my.ini 的文件路径
    D:\Program Files (x86)\mysql-8.0.11-winx64\my.ini

  配置my.ini文件

[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306 
#设置mysql的安装目录
basedir=D:\Program Files (x86)\mysql-8.0.12-winx64
#设置mysql数据库的数据的存放目录
datadir=D:\Program Files (x86)\mysql-8.0.12-winx64\data
#允许最大连接数
max_connections=200
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#创建新表时将使用的默认存储引擎
explicit_defaults_for_timestamp=true
default-storage-engine=INNODB

 

3.在管理员身份运行cmd

  3.1 安装mysqld

  

mysqld install

 

技术图片

  3.2 执行命令,初始化data目录,安装包中并没有data文件夹,运行命令后,会自动在D:\MySQL\mysql-8.0.11-winx64目录下生成data文件夹:

 

mysqld --initialize -user=mysql --console

箭头所指为初始密码

 

技术图片

 

 

   3.3启动mysql

net start mysql

技术图片

 

4.修改密码

   4.1 登录mysql

mysql -u root -p初始化的密码(需要填上一步初始化的密码,和p连接无空格)

技术图片

  

  4.2 修改密码

alter user root@localhost identified by your password

技术图片

  4.3 刷新权限

flush privieges;

技术图片

 

5.在需要重新安装mysql的情况下,可以删除mysqld服务

mysqld --remove mysql

 

5.忘记密码

后补

 

 

Centos版本安装mysql

1. 添加MySQL8的本地源

  • 执行以下命令获取安装MySQL源
[root@virde ~]# wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
[root@virde ~]# sudo yum localinstall mysql80-community-release-el7-1.noarch.rpm 
  • 可以用下面命令检测源是否添加成功
[root@virde ~]# yum repolist enabled | grep "mysql.*-community.*"
mysql-connectors-community/x86_64 MySQL Connectors Community                  51
mysql-tools-community/x86_64      MySQL Tools Community                       63
mysql80-community/x86_64          MySQL 8.0 Community Server                  17

2. 安装MySQL服务器

  • 执行以下命令进行安装
[root@virde ~]# sudo yum install mysql-community-server

  

3.启动MySQL并修改密码

  • 用下面命令启动MySQL
[root@virde ~]# sudo service mysqld start
Starting mysqld:[ OK ]

 

  • 获取mysql初始密码
    [root@virde ~]# sudo grep temporary password /var/log/mysqld.log
    2018-04-27T05:20:28.645777Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: nDjEy-#jv7Dn
  • 登录mysql
    [root@virde ~]# mysql -u root -p
    Enter password: 
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 19
    Server version: 8.0.11 MySQL Community Server - GPL
  • 修改密码
    mysql> ALTER USER root@localhost IDENTIFIED BY Aa123456.;
    Query OK, 0 rows affected (0.08 sec)

     

4.开启mysql远程服务
  4.1修改mysql数据库下的user表中host的值

mysql -u root -p
use mysql;
update user set host=% where user=root;

 技术图片  

4.2 使用授权的方式

mysql> GRANT ALL PRIVILEGES ON *.* TO root@%WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES

4.3 新特性导致的错误并改正

  4.3.1 mysql8.0 引入了新特性 caching_sha2_password;这种密码加密方式客户端不支持;客户端支持的是mysql_native_password 这种加密方式;

技术图片

  4.3.2 修改成mysql_native_password加密模式:

 

update user set plugin=mysql_native_password where user=root;

 

5.忘记密码

https://blog.csdn.net/xinpengfei521/article/details/80400142

 

mysql安装和配置(windowns||centos)

标签:mic   编码   art   connector   修改密码   最大连接数   登录   大连   生成   

原文地址:https://www.cnblogs.com/tang-s/p/10602683.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!