当前位置: 首页 > news >正文

Ubuntu上安装与配置MySQL‌

‌Ubuntu上安装与配置MySQL‌

安装MySQL‌:

更新系统:

sudo apt-get update

安装MySQL服务器:

sudo apt-get install mysql-server mysql-client

设置MySQL root用户密码

启动与关闭MySQL服务‌:

启动:sudo service mysql start
关闭:sudo service mysql stop
重启:sudo service mysql restart

配置MySQL以支持中文‌:

编辑配置文件:

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

添加:character_set_server=utf8
修改:bind-address = 0.0.0.0

远程连接授权‌:

登录MySQL:

mysql -u root -p

创建用户并授权‌:‌
使用CREATE USER语句创建用户,‌如

CREATE USER 'username'@'%' IDENTIFIED BY 'password';

使用GRANT语句授权,‌如

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;

刷新权限‌:‌执

FLUSH PRIVILEGES;

来刷新权限,‌使更改生效。‌

bjdsh@ubuntu:~$ mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 13
Server version: 8.0.39-0ubuntu0.24.04.2 (Ubuntu)Copyright (c) 2000, 2024, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> create database mg_db default charset=utf8;
Query OK, 1 row affected, 1 warning (0.03 sec)mysql> CREATE USER 'bjdsh'@'%' IDENTIFIED BY '123123';
Query OK, 0 rows affected (0.03 sec)mysql> GRANT ALL PRIVILEGES ON *.* TO 'bjdsh'@'%' WITH GRANT OPTION;
Query OK, 0 rows affected (0.02 sec)mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)mysql>

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 基于PHP的丽江旅游管理系统
  • TextCNN:文本卷积神经网络模型
  • leetcode-581. 最短无序连续子数组
  • MySQL高级功能-窗口函数
  • Vue.js中computed的使用方法
  • 前端开发深入了解webpack
  • 【中秋月饼系列】2024年立体月饼新鲜出炉----python画月饼(1)附完整代码
  • 【Unity学习心得】如何使用Unity制作“饥荒”风格的俯视角2.5D游戏
  • 【随手笔记】
  • 安宝特案例 | AR如何大幅提升IC封装厂检测效率?
  • 安卓显示驱动
  • Unreal Engine——AI生成高精度的虚拟人物和环境(虚拟世界构建、电影场景生成)(一)
  • 喜报 | 知从科技荣获 “AutoSec 安全之星 - 优秀汽车软件供应链安全方案奖”
  • Linux创建虚拟磁盘并分区格式化
  • 剑灵服务端源码(c#版本+数据库+配套客户端+服务端)
  • 【css3】浏览器内核及其兼容性
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • CEF与代理
  • golang中接口赋值与方法集
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • PHP CLI应用的调试原理
  • swift基础之_对象 实例方法 对象方法。
  • Terraform入门 - 1. 安装Terraform
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 排序算法学习笔记
  • 推荐一个React的管理后台框架
  • 正则学习笔记
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • 移动端高清、多屏适配方案
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ​Linux·i2c驱动架构​
  • # Kafka_深入探秘者(2):kafka 生产者
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (多级缓存)多级缓存
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (强烈推荐)移动端音视频从零到上手(上)
  • (十一)c52学习之旅-动态数码管
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (转)大型网站架构演变和知识体系
  • .NET 5种线程安全集合
  • .Net Remoting常用部署结构
  • .Net 高效开发之不可错过的实用工具
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .Net各种迷惑命名解释
  • [ 蓝桥杯Web真题 ]-布局切换
  • [2021 蓝帽杯] One Pointer PHP
  • [2021]Zookeeper getAcl命令未授权访问漏洞概述与解决
  • [2544]最短路 (两种算法)(HDU)
  • [android] 练习PopupWindow实现对话框