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
|
三:修改文件名称
四:创建用户组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处理指定目录以及其子目录下的所有文件
四:创建配置文件保存并退出
|
五:初始化数据库
#手动编辑一下日志文件,什么也不用写,直接保存退出 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
六:查看初始密码
|
最后一行:root@localhost:这里就是初始密码
七:启动服务,进入mysql,修改初始密码,运行远程连接
开启mysql服务,以及设置相关权限
|
八:开机自动启动
|
九:使用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';