Linux-centos-7.2-64bit 安装配置mysql

news/2024/8/26 5:59:57 标签: 运维, 数据库

2018-04-12

安装在/usr/local/下,配置文件在/etc/my.ini

1.下载mysql安装包到 /usr/local/software

cd /usr/local/software

wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

2.安装依赖环境

yum -y install perl perl-devel autoconf libaio
yum install -y perl-Data-Dumper

3.解压安装包

tar zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

4.复制安装包至 /usr/local 下 并修改文件夹名为 mysql

cp mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql -r

5.添加系统mysql组和mysql用户
groupadd mysql
useradd -r -g mysql -s /bin/false mysql

6.进入 /usr/local/mysql 修改目录拥有者为mysql用户
cd mysql/
chown -R mysql:mysql ./

7.进行安装
./scripts/mysql_install_db --user=mysql

8.修改当前目录拥有者为root用户
chown -R root:root ./

9.修改当前data目录拥有者为mysql用户
chown -R mysql:mysql data

10.添加mysql服务开机自启动
cp support-files/mysql.server /etc/init.d/mysql

# 赋予可执行权限
# 添加服务
# 显示服务列表
chmod +x /etc/init.d/mysql
chkconfig --add mysql
chkconfig --list

11.启动mysql服务

#创建缺少的文件夹
mkdir /var/log/mariadb
service mysql start

12.添加软连接
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
ln -s /usr/local/mysql/bin/mysqldump /usr/local/bin/mysqldump

13.解决ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

建立一个软连接:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

14.配置my.ini 打开/etc/my.cnf
在[mysqld]后面任意一行添加“skip-grant-tables”在[mysqld]上面加入下面两句话

[client]
default-character-set=utf8
在[mysqld]最下面加入下面几句话
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci

skip-grant-tables #用来跳过密码验证的过程

15.保存 /etc/my.cnf 并重启mysql 服务器

service mysql restart

 

16.修改root登录密码

mysql
use mysql;
update user set password=password("新密码") where user="root";
flush privileges;

17.删除匿名用户,使用root用户登陆数据库

delete from mysql.user where User='';
flush privileges;

18.修改其他客户端连接数据库权限
UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;

flush privileges;

19.阿里云服务器开启3306端口,外部才能连接3306

网络和安全-安全组-配置规则-添加安全规则

 

转载于:https://www.cnblogs.com/buddyquan/p/8808884.html


http://www.niftyadmin.cn/n/838101.html

相关文章

在isic数据集上进行malignant和nevus的分类尝试

本文为一个使用深度学习经典模型对isic中的恶黑malignant和nevus痣进行分类任务的文章 引言 智能医疗领域是现在一个非常火的领域,使用AI去解决医疗领域的一些痛点现在已经是很多企业和组织正在做或者即将做的一件事情,虽然AI在医疗领域中的落地应用上还…

李飞飞学生新作:利用场景图生成图像

2019独角兽企业重金招聘Python工程师标准>>> 艾伯特 AI 科技评论按:近日,李飞飞的学生 Justin Johnson 在 arXiv 上传了一篇论文:Image Generation from Scene Graphs(从场景图生成图像),提出利…

IOS开发:Swift中附属脚本的使用说明

附属脚本,说白了就是下标,就是类似数组(Array)的someArray[index]或字典(Dictionary)的someDictionary[key]这种用法。Swfit把这种功能开放了出来,使得我们自定义的类、结构体、枚举也能有这样的功能。这种特性可以让我们非常方便的来访问某些…

java 开发,jsp 页面那个checkbox 框记住密码是怎么实现的?

文章来源:http://wanghaopk.iteye.com/blog/1218009 java 开发,jsp 页面那个checkbox 框记住密码是怎么实现的? 博客分类: java 要实现题目这个功能,我们需要使用Cookie浏览器缓存来做到。Cookie与Session的最大不同&…

在 Confluence 6 中的 Jira 高级权限

启用嵌套用户组(Enable Nested Groups)为嵌套组启用或禁用支持。 在启用嵌套用户组之前,你需要检查你在 JIRA 服务器中的嵌套用户组是否启用了。当嵌套用户组启用成功后,你可以将一根用户组定义为另外一个用户组的成员。如果你使…

linux16.04安装nginx,如何在Ubuntu16.04/18.04上安装 Nginx 1.15.3

Nginx作为流行的Web服务器,现在已经被用在越来越多的项目想,话不多说,下面我们就来谈谈如何在ubuntu上安装最新版的nginx服务器首先,介绍一下目前Nginx官方发布的三个不同版本Mainline version:Mainline 是 Nginx 目前…

java;jsp;tomcat;mysql;hibernate;j2ee 编码中文乱码全面解决方案

文章来源:http://wanghaopk.iteye.com/blog/1118909 java;jsp;tomcat;mysql;hibernate;j2ee 编码中文乱码全面解决方案 博客分类: 设计模式和框架 *************************************java、jsp中设置编码*****************************************…

centos7下使用PlayOnLinux安装windows软件

centos7下使用PlayOnLinux安装windows软件标签:centos /软件 /playonlinu本人系统为centos7 64bit本人在使用wine时遇到了各种各样的问题,折腾了一下午和一晚上也没有解决,总是出现BAD EXE之类的错误…… 听说PlayOnLinux很好用,尝…