博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初始化linux部署mysql
阅读量:5248 次
发布时间:2019-06-14

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

参考https://blog.csdn.net/a774630093/article/details/79270080

最新版本的linux系统开始,默认的是 Mariadb而不是mysql!这里依旧以mysql为例进行展示

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。
开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

rpm -qa | grep mysql

直接跳下一行也就是为空则是没装,可以安装
保险起见执行yum remove mysql可以删除mysql

下载mysql的repo源

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

wget是一个命令,需要安装{

安装:yum -y install wget
wget命令用来从指定的URL下载文件。
wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。
如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。
这对从那些限定了链接时间的服务器上下载大文件非常有用。
http://man.linuxde.net/wget
}

安装mysql-community-release-el7-5.noarch.rpm包

sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

会跳出一堆东西,耐心等执行完,有一些需要你确认一下,按照提示输入Y就好

最后是的结尾是提示“完毕”两个字

安装mysql

sudo yum install mysql-server

重置密码,重置密码前,首先要登录

mysql -u root
就会进入mysql>状态下

可能报这样的错:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:
sudo chown -R openscanner:openscanner /var/lib/mysql
如果报chown: 无效的用户: "openscanner:openscanner"错误,
换命令,并用 ll 查看目录权限列表
chown root /var/lib/mysql/
ll

重启mysql服务

service mysqld restart

再登录

mysql -u root -p

执行

mysql > use mysql;
mysql > update user set password=password('123456') where user='root';
mysql > exit;
就修改了root登录密码

重启mysql服务后才生效 service mysqld restart

加入以下命令行,为root添加远程连接的能力。链接密码为 “root”(不包括双引号)

mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; 
不然外面访问不了

查询数据库编码格式,确保是 UTF-8

show variables like "%char%";

因为前一步:装tomcat的时候已经把防火墙关掉了,所以不操作防火墙的那一步,直接跳过

删除匿名用户

delete from mysql.user where user=”“;

就可以用工具连上数据库了

完毕

转载于:https://www.cnblogs.com/zhuangly/p/9754420.html

你可能感兴趣的文章
给你的网站404页面加上“宝贝寻亲”公益页面
查看>>
整理推荐的CSS属性书写顺序
查看>>
协程, IO阻塞模型 和 IO非阻塞模型
查看>>
ServerSocket和Socket通信
查看>>
css & input type & search icon
查看>>
jQuery插件开发详细教程
查看>>
Crontab 在linux中的非常有用的Schedule Jobs
查看>>
ProxySQL Scheduler
查看>>
mdb2csv
查看>>
C++ const限定符
查看>>
源代码的下载和编译读后感
查看>>
Kafka学习笔记
查看>>
【原创】Maven安装和配置
查看>>
Linux进程管理
查看>>
Octotree Chrome安装与使用方法
查看>>
用CALayer实现下载进度条控件
查看>>
Windows 环境下基于 Redis 的 Celery 任务调度模块的实现
查看>>
可编辑路由—Asp.NET MVC项目编译后,修改路由配置可动态加载
查看>>
UESTC 1330 柱爷与远古法阵【高斯消元】
查看>>
Tomcat修改用户名密码教程
查看>>