Linux下安装Mysql

Ubuntu下安装Mysql

1.安装MySQL Server

​ 安装命令:sudo apt install mysql-server

2.登录到mysql

​ 2.1查看默认的密码:sudo cat /etc/mysql/debian.cnf

​ 2.2使用debian账户登录进mysql

​ 2.3修改root密码(mysql8.0)

sh 复制代码
	use mysql; 
	update user set authentication_string='' where user='root';
	alter user 'root'@'localhost' identified with mysql_native_password by '123456';   

3.设置ubuntu固定IP

​ 3.1查看IP:ip a

4.开启ubuntu的SSH服务

​ 4.1执行下句,下载SSH服务

​ sudo apt-get install openssh-server

​ 4.2执行下句,验证下载后是否已经开启了服务:

​ ps -e | grep ssh

​ 4.3如果只有ssh-agent表示还没启动,执行下句,开启服务

​ /etc/init.d/ssh start

5.设置远程访问mysql

​ 5.1修改mysqld.cnf文件

​ 5.1.1设置修改权限

shell 复制代码
进入目录
/etc/mysql/mysql.conf.d
在mysqld.cnf所在文件目录下,通过修改
sudo chmod 777 mysqld.cnf
完成之后,可以按自己需求修改mysqld.cnf配置文件,但注意,修改完成后需要通过
sudo chmod 644 mysqld.cnf
将权限修改回来,否则配置文件并不会生效

6.修改root的host权限

shell 复制代码
连接数据库,这里以默认用户名密码为例
mysql -uroot -proot
show databases;
use mysql ;
select user,host from user;//可以看到user为root,host为localhost的话,说明mysql只允许本机连接,那么外网,本地软件客户端就无法连接了。
update user set host = '%' where user='root';
flush privileges;//刷新权限
相关推荐
呆子罗12 分钟前
[解决方案]企业级ASP.NET CORE项目部署方案 IIS NGINX Win/Linux
linux·nginx·asp.net
艾莉丝努力练剑16 分钟前
【Linux基础开发工具 (六)】Linux中的第一个系统程序——进度条Linux:详解回车、换行与缓冲区
java·linux·运维·服务器·c++·centos
liliangcsdn21 分钟前
conda环境jupyter-lab GLIBCXX_3.4.29问题探索
linux·conda
草莓熊Lotso30 分钟前
哈希表的两种灵魂:深入探索开放定址与链地址法的核心机密
linux·运维·数据结构·c++·人工智能·算法·哈希算法
千寻技术帮31 分钟前
10406_基于Springboot的社交平台系统
spring boot·mysql·毕业设计·源码·文档·社交平台
赖small强31 分钟前
【Linux C/C++开发】Linux C/C++编译参数 `-fPIC` 深度解析
linux·c语言·c++
雪碧聊技术34 分钟前
linux服务器的java项目如何重新部署(之前已经部署过的情况)?
linux·nohup·java项目重新部署·杀掉进程
漏洞文库-Web安全35 分钟前
渗透测试中的方法论
linux·运维·学习·安全·web安全·网络安全·逆向
素雪风华35 分钟前
永久关闭Ubuntu 终端 Tab /vim自动补全时的蜂鸣声
linux·服务器·ubuntu
jiayong2337 分钟前
Linux ps 命令深度解析与实战技巧
linux·运维·服务器