当前位置:网站首页>MySQL5.7安装操作手册(Centos7)
MySQL5.7安装操作手册(Centos7)
2022-04-21 06:39:00 【LingDong Jey】
一、下载mysql安装包
MySQL :: Download MySQL Community Server
https://dev.mysql.com/downloads/mysql/
二、卸载Centos7 自带的Mariadb数据库
#检查是否存在:
> rpm -qa | grep mariadb
#删除已安装的mariadb
> rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
三、Mysql安装与配置
#1.创建mysql用户组和mysql用户
> groupadd mysql
> useradd -g mysql mysql
#2.将MySQL安装包上传到CentOS7服务器/usr/local目录下并解压
> tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
#3.将解压后的安装包移动到/usr/local下目录,重命名为mysql
> cd /usr/local/
> mv mysql-5.7.22-linux-glibc2.12-x86_64 mysql
#4.创建data目录,作为数据库存储位置
> cd /home/app/mysql
> mkdir data
#5.初始化mysql(如下图:初始化会生成默认密码,请拷贝另外记录)
# --user=mysql 指定以系统用户mysql用户进行安装
> /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/local/mysql/mysql --datadir=/local/mysql/mysql/data

#6.更改目录权限
# 用户组:用户
chown -R mysql:mysql /usr/local/mysql
#7. mysql5.7.17以后没有my.cnf,需要自动手动创建来自定义配置参数(默认也可以不创建)
> touch /etc/my.cnf
[mysqld]
# character_set_server配置可能会导致启动报错The server quit without updating PID file
character_set_server=utf8
init_connect='SET NAMES utf8'
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
#不区分大小写 (sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 这个简单来说就是sql语句是否严格)
lower_case_table_names = 1
log-error=/var/log/mysqld.log
pid-file=/usr/local/mysql/data/mysqld.pid
#8.配置软连接
> cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
> vi /etc/init.d/mysqld
# 配置以下两个参数
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/
#9.启动MySQL,并查看是否已启动成功
> /usr/local/mysql/bin/mysqld_safe --user=mysql &
#10.修改初始密码(先登录mysql数据库)
> /usr/local/mysql/bin/mysql -u root -p
> password:
# 登录成功后,通过命令修改root用户密码
mysql > ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
mysql > exit;
#11.启动和关闭
启动:service mysqld start
关闭:service mysqld stop
#12.配置自启动
# 授权
> chmod +x /etc/init.d/mysqld
# 设置开机启动
> chkconfig --add mysqld
#检查服务是否生效
> chkconfig --list mysqld
补充配置:
2、配置mysql系统环境变量
#13.配置全局环境变量
编辑/etc/profile文件
> vi /etc/profile
#在profile文件底部添加如下两行配置,保存后退出
#config for mysql
export MYSQL_HOME=/usr/local/mysql
export PATH=$MYSQL_HOME/bin:$PATH
#设置环境变量立即生效
> source /etc/profile
3、配置mysql支持远程登录
#14.远程登录配置
#如下命令进入数据库:
[root@localhost ~]# mysql -u root -p
#修改允许外部调用数据库
mysql > grant all on *.* to 'root'@'%' identified by '密码' with grant option;
4、开放远程访问端口授权
> firewall-cmd --zone=public --list-ports
> firewall-cmd --zone=public --add-port=3306/tcp --permanent
> firewall-cmd --reload
版权声明
本文为[LingDong Jey]所创,转载请带上原文链接,感谢
https://blog.csdn.net/cyzl5/article/details/121417636
边栏推荐
- C#linq的group、count、sum,记一下
- DOS command kills process
- (2022.1.31-2022.2.14)模板模式解析
- 线程安全的类的解析:(2.8-3.6)
- 写入数据进入磁盘文件代码示例如下:
- 树状数组
- 状态模式(4.4-4.10)
- php base64加密
- mysql where条件后执行规则
- About DM Dameng database, SQL to obtain user table information, data table structure, data table creation statement, primary key and other information
猜你喜欢

2020-12-21至2022-1-2:解析观察者模式

window 系统丢失北京时区解决方案

在vscode 中安装go插件并配置go环境以运行go

2022-1-3至2022-1-16 访问者模式

论文阅读:The Chain of Implicit Trust: An Analysis of the Web Third-party Resources Loading

PLSQL developer 14 installation details

禁用谷歌跨域的一个办法

Creating Oracle database in Navicat tool

关于数据治理平台中数据仓库ODS、DW和DM概念理解

解释器模式(3.7-3.13)
随机推荐
服务器基本的安全防护设置
2021-10-17
项目存日志
Testing and Benchmarking
Accumulation of DB2 related operation knowledge points and instance of DB2 connecting to remote database in Windows Environment
禁用谷歌跨域的一个办法
DeprecationWarning: NewId() is deprecated
TCP三次握手和四次挥手简介(2022.4.18-4.24)
leetcode 704·二分查找
XML encoding and decoding
在Navicat工具中创建oracle数据库
Principle and introduction of elk log analysis system
div点击折叠收缩
Number
XML编码解码
Leetcode 1557.可以到达所有点的最少点数目(Minimum Number of Vertices to Reach All Nodes)
PHP去除字符串开头或末尾逗号
JSON编码解码
分布式事务Seata
云服务器使用frp将本机(win10/win11)内网上的apache映射到外网