centos 6.9 mysql5.7_CentOS6.9下mysql 5.7.17安装配置方法图文教程-程序员宅基地

技术标签: centos 6.9 mysql5.7  

CentOS6.9安装Mysql5.7,供大家参考,具体内容如下

一、上传安装包

201710301101098.png

二、建立用户以及mysql的目录

1、建立一个mysql的组

输入命令: groupadd mysql

2、建立mysql用户,并放到mysql组

输入命令:useradd -r -g mysql mysql

3、给mysql用户设置密码

输入命令:passwd mysql

201710301101099.png

三、解压Mysql

1、把tar包复制一份到/usr/local/mysql 目录下

2017103011010910.png

2、解压

tar -zxvf mysql.tar

2017103011010911.png

3、把解压出来的文件改下名字,改为mysql

2017103011010912.png

2017103011010913.png

四、配置相关启动文件

1、复制my_default.cnf到/etc/my.cnf (mysql启动时自动读取)

备份my.cnf

2017103011010914.png

拷贝my.cnf

2017103011010915.png

2、解决乱码问题

输入命令:vi /etc/my.cnf

更改:

[mysql]

default-character-set=utf8

[mysqld]

default-storage-engine=INNODB

character_set_server=utf8

2017103011010916.png

3、复制mysql.server 到/etc/init.d/

2017103011010917.png

4、修改 /etc/init.d/mysql 参数,给予2个目录位置

输入命令:vim /etc/init.d/mysql

更改:basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

2017103011010918.png

5、给目录/usr/local/mysql 更改拥有者

输入命令:chown -R mysql:mysql /usr/local/mysql/

2017103011010919.png

五、初始化数据库

老命令./mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

新命令:./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

2017103011010920.png

六、启动数据库

输入命令:./mysqld_safe --user=mysql &

&符号:把当前进程丢给后台

2017103011010921.png

七、更改密码

查看初始化自动生成的密码:cat /root/.mysql_secret

进入mysql:bin/mysql -uroot -p (把刚刚复制的密码粘贴上来)

登录后重置root密码

mysql> SET PASSWORD FOR 'root'@localhost = PASSWORD('123456');

八、本机连接虚拟机数据库

查看是否仅仅授权root localhost权限,若是,远程访问则无法连接

mysql> select Host, User, Password from mysql.user;

为root授予%权限

mysql> update user set host = '%' where host = 'localhost';

mysql> flush privileges;

完成!

九、问题

1、./mysqld_safe: line 586: /var/lib/mysql/mysqld_safe.pid: 没有那个文件或目录

2017103011010922.png

解决办法:

(1)因为排查中,无错误日志,所以暂时采取补充目录的方式

mkdir -p /var/lib/mysql

chown mysql:mysql /var/lib/mysql

2017103011010923.png

(2)补充目录之后,出现Can't open and lock privilege tables: Table 'mysql.user' doesn't exist

My.ini中datadir路径错误 更改路径

2017103011010924.png

2、mysqld_safe mysqld from pid file /usr/local/mysql/localhost.pid ended

2017103011010925.png

查询日志:发现: The error means mysqld does not have the access rights to the directory.

2017103011011026.png

更改权限: chmod -R 777

2017103011011027.png

出现新问题:Can't open the mysql.plugin table. Please run mysql_upgrade to create it.

2017103011011028.png

解决办法:使用老命令重新初始化

3、Starting MySQL..... ERROR! The server quit without updating PID file (/usr/local/mysql/centos6.9.wzy.com.pid).

2017103011011029.png

问题所在:my.ini中 character_set_server=utf8写错

之前更改问题的时候,my.ini被改错datadir=/usr/local/mysql/data

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

本文标题: CentOS6.9下mysql 5.7.17安装配置方法图文教程

本文地址: http://www.cppcns.com/shujuku/mysql/209388.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_29079643/article/details/113378788

智能推荐

docker api未授权导致rce 漏洞修复_docker未授权访问漏洞怎么修复-程序员宅基地

文章浏览阅读1.3k次。docker api未授权导致rce 漏洞修复_docker未授权访问漏洞怎么修复

设计模式-30-中介模式-行为型模式-程序员宅基地

文章浏览阅读673次,点赞30次,收藏10次。现在,我们来学习23种经典设计模式中的最后一个,中介模式。跟前面刚刚讲过的命令模式、解释器模式类似,中介模式也属于不怎么常用的模式,应用场景比较特殊、有限,但是,跟它俩不同的是,中介模式理解起来并不难,代码实现也非常简单,学习难度要小很多。如果你对中介模式有所了解,你可能会知道,中介模式跟之前讲过的观察者模式有点相似,所以,今天我们还会详细讨论下这两种模式的区别。

一新概念3单词积累11-30-程序员宅基地

文章浏览阅读187次。在这里插入图片描述。

CMake静态库动态库的构建和链接之工程实用篇_cmakelist.txt中添加相应的静态库或者动态库 ubuntu-程序员宅基地

文章浏览阅读6k次,点赞4次,收藏23次。在这里不再赘述。Windows平台下可用cmake-gui生成vs的.sln工程,Linux平台下可以运行cmake命令。_cmakelist.txt中添加相应的静态库或者动态库 ubuntu

用C语言递归实现火车调度算法详解_列车调度c语言-程序员宅基地

文章浏览阅读6.5k次,点赞38次,收藏133次。用C语言递归算法实现火车调度想法详解_列车调度c语言

hadoop2.7.2开启kerberos认证_hadoop 认证开关-程序员宅基地

文章浏览阅读3.5k次,点赞5次,收藏20次。环境介绍:一共三台机器:hadoop11: 192.168.230.11 namenode 、kerberos clienthadoop12: 192.168.230.12 datanode 、kerberos clienthadoop13: 192.168.230.13 datanode 、kerberos server(KDC)保证安装kerberos 之前能正常开启hadoop集群(已安装集群)一、介绍安装kerberos服务器1、在hadoop13安装kerberos se_hadoop 认证开关

随便推点

SAP 人力资源工资配置项2---工资类型配置_sap人员子类别如何对应工资等级-程序员宅基地

文章浏览阅读5.1k次。sap中使用工资等级管理工资_sap人员子类别如何对应工资等级

郑州大学算法设计与分析实验4-程序员宅基地

文章浏览阅读1.2k次,点赞21次,收藏20次。【代码】郑州大学算法设计与分析实验4。

Unity中使用脚本动态创建Mesh(圆锥体)_unity mesh生成-程序员宅基地

文章浏览阅读420次。再Unity中,使用脚本动态添加Mesh(圆锥体)_unity mesh生成

PuTTY 中文教程 1-程序员宅基地

文章浏览阅读215次。PuTTY 中文教程PuTTY 中文教程更新记录版权声明序言一些基本知识简介安装第一印象,开始登录一台远程主机首次登录一台主机时又看到了中文乱码怎么还是乱码?在 PuTTY 里面怎样选中,复制和粘贴?实时保存会话关于注销登录的一些事情窗口保存..._putty return to normal shell environment

Linux离线安装mysql详细教程-程序员宅基地

文章浏览阅读3.5k次,点赞3次,收藏19次。【代码】Linux离线安装mysql详细教程。_linux离线安装mysql

Bootstrap-fileinput 插件的使用_fileinput插件-程序员宅基地

文章浏览阅读783次。upload.single的参数 file-data 要与前端from表单中input输入框的name属性的值保持一致,否则报错 MulterError: Unexpected field。在router目录下创建 upload.js。在项目根目录下创建 app.js。_fileinput插件

推荐文章

热门文章

相关标签