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;//刷新权限
相关推荐
蜕变的土豆9 分钟前
ubuntu22.04下安装mysql以及mysql-workbench
数据库·mysql
有谁看见我的剑了?18 分钟前
centos7.9 升级 gcc
linux
良许Linux21 分钟前
FreeRTOS大家都是怎么学的呀?
linux
良许Linux25 分钟前
类似于STM32之类的MCU,使用RTOS真的比裸机编程有那么大优势?
linux
良许Linux30 分钟前
为什么越来越多的人要转行做嵌入式呢?
linux
良许Linux35 分钟前
单片机中有FLASH为啥还需要EEROM?
linux
良许Linux37 分钟前
嵌入式rtos中哪一个更加值得去学习?
linux
良许Linux39 分钟前
为什么招聘单片机工程师的时候要求精通C/C++?
linux
良许Linux42 分钟前
程序员从幼稚到成熟的标志是什么?
linux
良许Linux1 小时前
该不该放弃嵌入式,单片机这条路?
linux