1.解压mysql.tar.gz

tar -zxvf mysql-5.7.-linux-glibc2.-x86_64.tar.gz 

2.添加mysql用户组和mysql用户,命令如下:

groupadd mysql #添加用户组
useradd -r -g mysql mysql #新建用户mysql,并添加到mysql用户组户

3.创建mysql目录,再把解压的文件连同文件夹一起放到mysql下,顺便给mysql 用户组授权

mkdir /usr/local/soft/mysql -p
cp -rf /home/mysql-5.7.18-linux-glibc2.5-x86_64/* /usr/local/soft/mysql/

4.创建文件夹data/bin 和 data/mysql 并授权

cd /usr/local/soft/mysql
mkdir data/bin -p
mkdir data/mysql -p
chown -R mysql:mysql ./
ll #查看权限

5.配置 /etc/my.cnf

[mysqld]
#skip-grant-tables
#指定单个table引擎
#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
datadir=/usr/local/soft/mysql/data/mysql
basedir=/usr/local/soft/mysql ##open sqllog
general_log=ON
general_log_file=/usr/local/soft/mysql/data/mysql/query.log #开启事件计划
event_scheduler = #开启bin-log
log_bin=/usr/local/soft/mysql/data/bin/mysql-bin
server-id=
#explicit_defaults_for_timestamp=true

6.开始安装

./bin/mysqld --user=mysql --initialize

看到如上的图,就表示安装成功了。顺便记住 初始密码 hkslpHrrt4>9

7.启动mysql

cp /usr/local/soft/mysql/support-files/mysql.server  /etc/init.d/mysqld
service mysqld start service mysqld status #查看状态,如果没有失败,看看3306端口没有被占用 netstat -tlnp|grep # 如果被占用 就 kill 进程

8.登录mysql

mysql -u root -p #秘密是之前初始化的密码,如果出这样的错:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

find / -name '*.sock' 找到mysql.sock的真实位置,我的在/tmp/mysql.sock

修改/etc/my.cnf文件

添加
[mysqld]
socket=/tmp/mysql.sock [client]
default-character-set=utf8
socket=/tmp/mysql.sock [mysql]
default-character-set=utf8
socket=/tmp/mysql.sock

最后的my.cnf 文件

继续登录

9.修改root 密码,改远程访问

SET PASSWORD = PASSWORD('your new password');

use mysql;
update user set host = '%' where user = 'root'; #然后改远程访问
FLUSH PRIVILEGES select * from information_schema.columns where column_name= 'PARENT_ID'; 查找相关字段


最新文章

  1. 浅入浅出EmguCv(一)OpenCv与EmguCv
  2. C语言基础学习
  3. PDM生成SQL脚本外键重复
  4. Ubuntu首次开启root用户
  5. C#调用dll时的类型转换总结
  6. Cloud Insight 客户案例-晨芯时代科技有限公司
  7. JSON 和 JSONP
  8. css3之background
  9. c++犯过的严重错误
  10. STL学习:STL库vector、string、set、map用法
  11. 服务器配置 ssl 证书
  12. 解决 ImportError: No module named _internal
  13. windows2008r2系统破解登录密码方法
  14. poj 1579 Function Run Fun 【记忆化递归】
  15. Inception 模型
  16. beta5
  17. SpringBoot设置事务隔离等级
  18. 深入浅出理解依赖注入这种由外部负责其依赖需求的行为,我们可以称其为 “控制反转(IoC)”
  19. centos 6.5 双网卡 上网 virtualbox nat hostonly
  20. IIS部署网部常用问题汇总

热门文章

  1. [ES] - 图形化界面工具
  2. maven配置阿里镜像
  3. 跟我一起学docker
  4. Electron-vue中通过WebAudioApi实现录音功能,并转换为mp3格式,实时监测音频设备变化
  5. ifconfig介绍
  6. 如何编写snort的检测规则
  7. Docker 镜像 && 容器的基本操作
  8. jQuery的显示和隐藏
  9. nginx 反向代理配置(一)
  10. Android NDK 学习之Android.mk