Centos7.6版本安装mysql详细步骤

操作步骤:

1.下载Linux版本Mysql并上传至linux系统中

2.解压mysql并查询系统中是否有相关软件存在以及配置mysql,启动mysql

bash 复制代码
tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz
tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz
rpm -qa|grep mysql ##查看是否有相关,如果有需要先卸载
rpm -qa | grep mariadb ##查看是否有相关
##卸载命令:rpm -e --nodeps rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
cd  /usr/local/mysq-5.7.3
mkdir data
vi  /etc/my.cnf #创建这个文件并往里写入内容,默认是没有这个文件的
#-----写入my.cnf的内容
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
user=root
port=3306
character_set_server=utf8
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
skip-grant-tables #加上此参数登录密码则无效,随便输入都能登录成功
bind-address=0.0.0.0
[mysqld_safe]
log-error=/usr/local/mysql/data/error.log
pid-file=/usr/local/mysql/data/mysqld.pid
#-----结束
#创建文件 
touch  /tmp/mysql.sock

cd  /usr/local/mysql/bin
./mysqld --initialize --user=root --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

cp  /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

cd /usr/local/mysql/bin

./mysqld_safe  #启动mysql
 
 ps -ef |grep mysql #查看mysql相关进程
 
firewall-cmd --zone=public --add-port=3306/tcp --permanent #开发端口,给用户放开连接权限,可以远程访问数据库
cd /usr/local/mysql/bin

./mysql -u root #进入mysql

3.设置用户远程连接

bash 复制代码
FLUSH PRIVILEGES;
CREATE USER 'zz'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'zz'@'%' WITH GRANT OPTION;  
FLUSH PRIVILEGES;(刷新配置生效)

4.修改mysql中账号的密码

bash 复制代码
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';  ##注意用户和地址别填错
FLUSH PRIVILEGES;

5.创建mysql数据库以及导入sql脚本

bash 复制代码
create database abc default character set=utf8;      # 创建数据库
use abc;       # 使用已创建的数据库 
set names utf8;  # 设置编码 这个是重点 不设置 创建表的时候会乱码导致添加数据到表里面出现报错
source /home/abc/abc.sql  # 导入备份数据库
相关推荐
kisy夏29 分钟前
多千帆运营平台
大数据·爬虫·mysql
AI人工智能+电脑小能手6 小时前
【大白话说Java面试题 第87题】【Mysql篇】第17题:分布式事务的实现原理?
java·数据库·分布式·mysql·面试
yyuuuzz6 小时前
独立站的技术基础与常见运维问题
大数据·运维·服务器·网络·数据库·aws
键盘上的猫头鹰10 小时前
【MySQL 教程(八)】索引、事务、用户管理、导入导出与分页查询
数据库·python·mysql
Royzst10 小时前
数据库知识点
数据库
雪的季节10 小时前
企业级 Qt 全功能项目
开发语言·数据库·qt
宋浮檀s10 小时前
应急响应——Web漏洞:命令执行+SSRF+弱口令
运维·数据库·sql·网络安全·oracle·应急响应
yurenpai(27届找实习中)12 小时前
redis_点评(21.好友关注——关注、取关功能实现;共同关注功能实现)
数据库·redis·缓存
Rick199312 小时前
索引的排序和分组
数据库·mysql
爱莉希雅&&&12 小时前
zabbix快速搭建和使用
android·linux·数据库·zabbix·监控