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  # 导入备份数据库
相关推荐
GreatSQL社区6 分钟前
用systemd管理GreatSQL服务详解
数据库·mysql·greatsql
掘根6 分钟前
【MySQL进阶】错误日志,二进制日志,mysql系统库
数据库·mysql
weixin_438335409 分钟前
基础知识:mysql-connector-j依赖
数据库·mysql
小明铭同学25 分钟前
MySQL 八股文【持续更新ing】
数据库·mysql
Mr_Xuhhh35 分钟前
信号与槽的总结
java·开发语言·数据库·c++·qt·系统架构
Fireworkitte38 分钟前
Redis 源码 tar 包安装 Redis 哨兵模式(Sentinel)
数据库·redis·sentinel
qq_339282231 小时前
postgressql 如何修改模式的所有表的所有者
数据库
西岭千秋雪_2 小时前
Redis性能优化
数据库·redis·笔记·学习·缓存·性能优化
极限实验室2 小时前
INFINI Labs 产品更新 | INFINI Console 1.29.6 发布 – 优化监控图表异常毛刺等
数据库·产品