linux ubuntu安装mysql

一、下载安装

sudo apt-get install mysql-server

二、初始化配置

查看密码:sudo more /etc/mysql/debian.cnf

连接:mysql -uroot -h 127.0.0.1 -p

修改初始密码:

  use mysql; 
  update mysql.user set authentication_string=password('1234..') where user='root';
  update user set plugin="mysql_native_password";
  flush privileges;
  quit;
  sudo service mysql restart

设置可以远程访问:

  use mysql; 

  update user set host="%" where user="root";
  flush privileges;

  quit;
  sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
  注释bind-address = 127.0.0.1后重启

  sudo service mysql restart

设置显示汉字:(不能显示汉字就是因为character_set_database 的Value值为latin1)

  sudo vim /etc/mysql/my.cnf

  感叹号上面添加如下内容:

  [client]
  default-character-set=utf8
  [mysqld]
  default-storage-engine=INNODB
  character-set-server=utf8
  collation-server=utf8_general_ci

  重启:sudo service mysql restart

三、mysql运维

启动mysql:
方式一:sudo /etc/init.d/mysql start
方式二:sudo service mysql start
停止mysql:
方式一:sudo /etc/init.d/mysql stop
方式二:sudo service mysql stop
重启mysql:
方式一:sudo/etc/init.d/mysql restart
方式二:sudo service mysql restart
 
四、mysql额外操作
1、忘记密码后初始化密码
关闭mysql服务:sudo service mysql stop
控制台执行:mysqld --skip-grant-tables&
启动mysql服务:sudo service mysql start
新开一个控制台:mysql -u root
use mysql
update mysql.user set authentication_string=password('1234') where user='root';    #修改密码
flush privileges;
重启:sudo/etc/init.d/mysql restart
 

2、复制mysql库数据到新服务器

CREATE DATABASE litemall;

show databases;

quit;

导出:mysqldump -uroot --databases litemall -p > ~/litemall.sql

下载:sz litemall.sql

上传新服务器:rz

导入mysql -u root -p litemall < ~/litemall.sql

 

 

 

 

posted @   Robots2  阅读(209)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示