博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux-centos-7.2-64bit 安装配置mysql
阅读量:7060 次
发布时间:2019-06-28

本文共 1922 字,大约阅读时间需要 6 分钟。

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

你可能感兴趣的文章
ActionMailer设置发送邮件的地址用户名之类的放在environment里面可以,放在development里面不行。...
查看>>
算法68------数组和矩阵问题
查看>>
Ueditor的用法
查看>>
操作系统学习笔记:分布式协调
查看>>
I.MX6 AW-NB177NF WIFI 驱动移植问题
查看>>
当数据量大时的加载原理?
查看>>
2019年广东省赛gdccpc回顾
查看>>
关系型数据库 VS 非关系型数据库
查看>>
Java学习第十七天
查看>>
关于我
查看>>
第七章:标准的输入/输出和管道
查看>>
TCP/IP协议栈 --- IP路由
查看>>
JQuery基础总结下
查看>>
点击弹出窗口网页背景变暗且不可点的效果(一):div实现
查看>>
angularjs中控制器之间的通信----$on、$emit和$broadcast解析
查看>>
layui 表格组件不能访问连续的属性的解决办法
查看>>
windows server 2003 原版 安装 php+mysql+apache 教程
查看>>
【BZOJ1930】【SHOI2003】吃豆豆
查看>>
Ubuntu下使用Vi是方向键变乱码 退格键不能使用的解决方法
查看>>
PostgreSQL 10.0 压缩版的 pgAdmin 不能用的问题
查看>>