安装MySQL 5.7.21数据库(Linux和Window)

Mysql下载

下载地址:https://dev.mysql.com/downloads/mysql/

Window下安装mysql5.7.18

新建环境变量

鼠标选择计算机右键,点属性,进去后点左边的高级属性设置,接着点环境变量,然后在下面一栏系统变量那里操作,新建环境变量:

变量名:MSYQL_HOME

变量值:D:\mysql-5.7.18-winx64

变量值就是mysql的安装目录,根据自己的情况修改

然后,在path变量里面,最后的地方添加一条%MYSQL_HOME%\bin,注意每条路径之间要用分号隔开,记住千万不能动原来里面的东西,

然后确定保存

修改配置文件

在mysql的安装目录下有个my-default.ini文件,这是mysql的启动配置文件,现在把它改名为my.ini,如果没有就自己建个文本文件,重命名为my.ini

[mysql]

; 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

;设置3306端口

port = 3306

; 设置mysql的安装目录

basedir=F:\mysql-5.7.10-winx64

; 设置mysql数据库的数据的存放目录

datadir=F:\mysql-5.7.10-winx64\data

; 允许最大连接数

max_connections=5000

; 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf-8

; 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB


安装 MySQL服务

管理员身份打开cmd窗口,将目录切换到mysql安装文件夹下的bin目录下执行 mysqld install 

移除服务命令为:mysqldremove

生成data目录

先要进入bin目录下

运行mysqld --initialize-insecure --user=mysql

运行后不会有任何提示

查看data目录内容是否正确

启动mysql服务

在安装后只有启动了mysql服务才能用,方式有2个

1.命令行输入:netstart mysql

2.进入windows服务控制面板启动

Linux:下安装mysql5.7.21

一:到mysql官网下载最新的mysql包mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

二:在linux /usr/local/中解压mysql压缩包改名为mysql

cd/usr/local/

tar-zxvf mysql压缩包名

三:修改文件名称

四:创建用户组mysql,创建用户mysql并将其添加到用户组mysql中,并赋予读写权限

groupaddmysql --创建mysql用户组组
useradd -r -g mysql mysql --创建mysql用户并添加到mysql用户组中
chown -R mysql mysql/ --将mysql目录访问权限赋为myql用户
chgrp -R mysql mysql/ --改变mysql目录的用户组属于mysql组

groupaddmysql --useradd -r -g mysql mysql

注:

chmod 命令

用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。

chgrp命令

改变文件或目录所属的组。

-R处理指定目录以及其子目录下的所有文件

四:创建配置文件保存并退出

vim /etc/my.cnf

#复制以下内容

[client]

port = 3306

socket = /tmp/mysql.sock

 

[mysqld]

character_set_server=utf8mb4

init_connect='SET NAMES utf8mb4'

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

pid-file=/var/run/mysqld/mysqld.pid

socket=/tmp/mysql.sock

log-error=/var/log/mysqld.log

explicit_defaults_for_timestamp

#不区分大小写

lower_case_table_names = 1

max_connections=5000

 

 五:初始化数据库 


#手动编辑一下日志文件,什么也不用写,直接保存退出

yum install libaio
cd /var/log/
vim mysqld.log
:wq
chmod 777 mysqld.log
chown mysql:mysql mysqld.log
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US

  若出现错误:

 
解决方法:
1、ls-l /etc/|grep my.cnf.d
2、chmod 755 /etc/my.cnf.d
3、或者rm -rf /etc/my.cnf.d

六:查看初始密码

cat/var/log/mysqld.log

最后一行:root@localhost:这里就是初始密码

七:启动服务,进入mysql,修改初始密码,运行远程连接

开启mysql服务,以及设置相关权限

cd/var/run/

mkdir  mysqld

chmod777 mysqld

cdmysqld

vim mysqld.pid

chmod777 mysqld.pid

chownmysql:mysql mysqld.pid

/usr/local/mysql/support-files/mysql.server start

/usr/local/mysql/bin/mysql-uroot -p 你在上面看到的初始密码

# 以下是进入数据库之后的sql语句

修改root密码:

 

八:开机自动启动

cd/usr/local/mysql/support-files

cpmysql.server /etc/init.d/mysqld

chkconfig --add mysqld

chkconfig

chkconfig –del <启动项名称>

 九:使用servicemysqld命令启动/停止服务

su - mysql
service mysqld start/stop/restart
查看与mysqld相关的进程
ps -ef | grep java
远程用户建立
grant all privileges on *.* to '新用户名'@'%' identified by '新密码';
flush privileges;
添加系统路径
vim /etc/profile
export PATH=/usr/local/mysql/bin:$PATH
source /etc/profile

登陆
MySQL使用navicat输入用户密码连接mysql成功完成!

命令行输入:mysql –uroot –p

修改密码

update mysql.user set authentication_string=password('新密码') where user='root' and host='localhost';


猜你喜欢

转载自blog.csdn.net/niudasheng/article/details/80047798