千家信息网

linux环境安装mysql

发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,Mysql学习Linux上安装mysql1, 下载安装包Server version: 5.7.28 MySQL Community Server (GPL)下载路径:https://dev.mysq
千家信息网最后更新 2024年11月19日linux环境安装mysql

Mysql学习

Linux上安装mysql
1, 下载安装包Server version: 5.7.28 MySQL Community Server (GPL)
下载路径:https://dev.mysql.com/downloads/mysql/

从mysql-5.7.28-linux-glibc2.12-x86_64.tar获取mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz和mysql-test-5.7.28-linux-glibc2.12-x86_64.tar.gz , test暂时还未用只上传安装:mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
解压文件: tar xzvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz /usr/local/
重命名文件:mv mysql-5.7.28-linux-glibc2.12-x86_64 mysql

2, 安装
先检查有无mysql用户:cat /etc/group | grep mysql
cat /etc/passwd | grep mysql
如果无则添加mysql用户。
groupadd mysql
useradd -r -g mysql mysql

mkdir /usr/local/mysql/data
chown -R mysql:mysql /usr/local/mysql

配置/etc/my.cnf文件:
[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=400
innodb_file_per_table=1
#表名大小写不明感,敏感为
lower_case_table_names=1
user=mysql
socket=/mysqllog/mysql.sock
character-set-server=utf8
#skip-grant-tables
[mysql]
default-character-set=utf8
socket=/mysqllog/mysql.sock
[mysqld_safe]
log-error=/mysqllog/mysqld.log
pid-file=/mysqllog/mysqld.pid
#datadir=/usr/local/mysql/data
[cient]
port=3306
socket=/mysqllog/mysql.sock

创建日志文件夹
mkdir mysqllog
vi mysqld.log 新建mysqld.log
chown -R mysql:mysql /mysqllog
chmod 755 /mysqllog/mysqld.log
初始化:
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
添加软链接
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
重启服务
service mysql restart

密码删除 /etc/init.d/my.cnf添加skip-grant-tables
然后直接登录mysql 替换密码
update mysql.user set authentication_string=password('root123') where user='root'; 执行后flush privileges;
再删除skip-grant-tables
重启服务mysql

连接mysql
输入:mysql -u root -p
输入:root123

show databases;
use mysql
添加远程访问
开启某一个IP
grant all privileges on . to 'root'@'192.168.0.1' identified by 'password' with grant option;
开启所有
grant all privileges on . to 'root'@'%' identified by 'password' with grant option;
记着刷新mysql机制
flush privileges;
quit;
试着远程连接访问…… 如果访问不通 mysql服务器可能防火墙开启未释放3306端口
防火墙释放添加
/etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
然后执行 service iptables restart

文件 服务 密码 用户 防火墙 输入 防火 大小 文件夹 日志 服务器 机制 端口 路径 链接 不明 学习 检查 登录 配置 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 boost 连接数据库 近几年网络安全事件 江苏网络安全执法案例 公众号 云服务器 管理服务器和业务服务器 网络安全硬件的前景 网络安全和软件正版化宣传信息 北京市知高软件开发培训机构 软件开发宣传语 我的世界魂斗罗服务器名 单招报名服务器错误 黑豹数据库建表 连云港市网络安全知识竞赛 前摄式和反应式服务器的区别 网络安全管理的具体内容 男友做软件开发的感觉他很懒散 宁波跃马网络技术有限公司 串口服务器控制台达变频器 青岛电子学校计算机网络技术 软件开发工作量人月 数据库怎么搜索列不为空 陌陌通讯服务器连不上怎么办 浙江一站式软件开发服务价格 江苏服务器防火墙供应商 软件开发专业有什么要求 公安网络安全宣传视频创意短片 app软件开发运用哪些工具 登录王者一直显示服务器未响应 倚天服务器主板 想学习网络技术加盟联系方式
0