linux下安装配置 MySQL5.6

mysql 二进制安装—安装hive前准备

注:因为配在这里插入代码片置文件中路径已经配置好,所以文档中的目录都不能修改
安装方式:二进制安装包+配置文件
准备材料:
mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz
mysql配置文件:my.cnf
创建mysql用户:useradd mysql

1、解压文件
tar -xvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz
2、移动(1.迁移到/usr/local下 2./usr/local/mysql不能存在)

mv mysql-5.6.39-linux-glibc2.12-x86_64 /usr/local/mysql
创建文件目录
数据目录
mkdir -p /home/mysql3306/mysql3306
日志目录
mkdir -p /home/mysql3306/logs
修改文件夹的权限
chown mysql.mysql -R /home/mysql3306
修改配置文件my.cnf,并移动配置文件:
vim /etc/my.cnf
修改下面的一项
innodb_buffer_pool_size = 256M
初始化mysql(初始化一些mysql的系统表结构) (只需要做一次就ok)
/usr/local/mysql/scripts/mysql_install_db --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --user=mysql
说明:–user=mysql 指定mysql用户
初始化完成后
[root@master /home/mysql3306/mysql3306] l s i b d a t a 1 i b l o g f i l e 1 m y s q l b i n . 000001 m y s q l b i n . i n d e x t e s t i b l o g f i l e 0 m y s q l m y s q l b i n . 000002 p e r f o r m a n c e s c h e m a v i m / e t c / p r o f i l e e x p o r t M Y S Q L H O M E = / u s r / l o c a l / m y s q l e x p o r t P A T H = ls ibdata1 ib_logfile1 mysql-bin.000001 mysql-bin.index test ib_logfile0 mysql mysql-bin.000002 performance_schema 配置环境变量 vim /etc/profile export MYSQL_HOME=/usr/local/mysql export PATH= PATH:$MYSQL_HOME/bin
使环境变量生效
source /etc/profile
启动mysql
/usr/local/mysql/bin/mysqld_safe --user=mysql &
或者 mysqld_safe --user=mysql &
客户端命令创建软连接
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
登录MySQL数据库
第一次启动后,直接进入
/usr/local/mysql/bin/mysql 或者 mysql
使用了参数
/usr/local/mysql/bin/mysql -uroot -p -S /tmp/mysql3306.sock
说明:
-u 用户名
-p 密码
-h IP
-P 端口
-S socket文件(只有linux下存在)
权限设置
mysql> select user,host,password from mysql.user;
±-----±----------±---------+
| user | host | password |
±-----±----------±---------+
| root | localhost | |
| root | master | |
| root | 127.0.0.1 | |
| root | ::1 | |
| | localhost | |
| | master | |
±-----±----------±---------+
6 rows in set (0.00 sec)
删除无用的数据。
delete from mysql.user where user=’’;
delete from mysql.user where host=’::1’ or host=‘master’;
delete from mysql.user where host=‘127.0.0.1’;
给登录设置权限
grant all on . to root@’%’ identified by ‘root’ with grant option;
grant all on . to root@‘localhost’ identified by ‘root’ with grant option;
flush privileges;
说明:
. : 第一个 库 所有数据库 第二个 表,所有表
employees.*
root@’%’ root用户名,如果有,直接赋权,如果该用户没有直接创建赋权
% 哪个网段允许登录我的mysql server
192.168.2.%
192.168.2.11
with grant option:允许该用户给其他用户赋权
关闭mysql
/usr/local/mysql/bin/mysqladmin -uroot -proot shudown
客户端复制到其他机器上
scp /usr/local/mysql/bin/mysql slave1:/usr/bin
删除数据库
pkill -9 mysql
rm -rf /home/mysql3306
rm -rf /usr/local/mysql
----------------------mysql登录问题:---------------------------------------------------
mysql 权限问题(mysql可以链接)
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
权限问题报错
ERROR 1045 (28000): Access denied for user ‘root’@‘192.168.2.199’ (using password: YES)
1.第一个就是’root’@‘192.168.2.199’ 在数据库里面有没有赋权
2.输入的密码对不对

----------------------安装包文件-----------------------------------
链接:https://pan.baidu.com/s/14oVxta7J2r0TfM2zpiP03g
提取码:w7ex

猜你喜欢

转载自blog.csdn.net/Sun1181342029/article/details/84327877