一步到位讲解ubuntu安装MySql

 更新时间:2024年04月16日 11:07:04   作者:chenruhan_QAQ_  
Ubuntu是一个使用非常广泛的Linux发行版,Ubuntu Server则是云上最流行的服务器操作系统,下面这篇文章主要给大家介绍了关于ubuntu安装MySql的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下

一:ubuntu安装mysql

首先来到opt(安装)目录下,开启终端,

更新

apt-get upgrade

更新

apt-get update

安装mysql

apt-get install mysql-server

Y执行安装后,会来到软件包设置界面

设置密码

再次确认设置的密码

开启mysql的服务

service mysql start

确认是否成功开启mysql

service mysql status

确认是否启动成功,在LISTEN状态下,启动成功

netstat -tap | grep mysql

进入 mysql shell 界面

mysql -u root -p

之后输入刚才设置的密码 (Enter password) ,进入mysql

mysql -u root -p

二:mysql 中文乱码 解决

mysql 中文乱码 数据库设置授权 

可以先 再开启一个终端(root权限下)

修改配置文件 

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

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

vim打开后,如下图,需要按照图示添加命令、修改设置权限

(vim编辑器基础使用:  i进入编辑    esc退出编辑      :wq保存退出)

添加命令

character_set_server=utf8

并且,设置授权bind-address 后修改为   0.0.0.0

0.0.0.0

三:Mysql数据库 远程连接授权

进入mysql数据库中设置授权,具体如下

登录到mysql

mysql -u root -p

选择对应的数据库 

use mysql;

密码要是自己前面设置的密码 

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

刷新数据库

flush privileges;

通过命令查看是否对该用户授权成功 

SELECT user,host FROM mysql.user;

至此,相关的配置也就差不多了 

退出mysql

quit;

Mysql 的使用

1 开启/重启

service mysql start    /   service mysql restart   

2 查看mysql运行状态

service mysql status

3 ubuntu下使用 ,登录到mysql:(Navicat 远程连接无需此命令)

mysql -u root -p

使用中 可能遇到的问题如下

网络上搜索的解决方案并没有解决博主的问题,大概率确认是.cnf配置文件的问题,但是后面配置文件并没有休整,博主只是将mysql卸载后重新安装了

四:卸载Mysql并重新安装

dpkg --list|grep mysql

sudo apt-get autoremove --purge mysql-server

sudo apt-get remove mysql-common

卸载Mysql相关配置文件

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

sudo apt-get update

完成以上5个命令,即可卸载Mysql,

可以重新阅读博主此篇文章,重新安装Mysql

五:Mysql 远程连接测试

重启        service mysql restart

查看状态 service mysql status (ctrl+c退出   q)

Windows环境下打开Navicat

1 新建连接Mysql,如下

2 输入 连接名、主机(ifconfig查看)、密码(ubuntu mysql安装时设置的密码)

主机ip,

ubuntu使用命令 ifconifg查看

确定后,新建连接,初始配置有四个如下,勿动

3 右键,新建数据库

输入 数据库名、字符集(utf8)、排序规则(utf8_general_ci) ,点击确定

4 双击,打开数据库

可以新建查询

命令行操作,简单使用一下,

如建表,如下

CREATE TABLE IF NOT EXISTS tbl_user
(
    u_id int(11) auto_increment PRIMARY KEY COMMENT '用户id',
	u_name VARCHAR(20) not NULL UNIQUE COMMENT '用户名',
	u_pic VARCHAR(100) not NULL COMMENT '人脸图片路径'
);

5 运行通过后,打开数据库,点击表(刷新查看),命令确定执行通过,新建表成功

6 回到ubuntu系统,

命令 mysql -u root -p   登录mysql

命令 show databases;

查看数据库新建成功(step4db)

当然,在Navicat下操作比较方便,这边只是为了模拟跨平台开发,工作情况下大多是跨平台,如下分别为ubuntu操作系统、windows操作系统(不同环境)

总结 

到此这篇关于ubuntu安装MySql的文章就介绍到这了,更多相关ubuntu安装MySql内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解压版MYSQL中文乱码问题解决方案

    解压版MYSQL中文乱码问题解决方案

    这篇文章主要介绍了解压版MYSQL中文乱码问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • 一条sql语句完成MySQL去重留一

    一条sql语句完成MySQL去重留一

    在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供 有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。
    2017-12-12
  • 实现MySQL数据库锁的两种方式

    实现MySQL数据库锁的两种方式

    今天我们就来聊一聊数据库的锁,实现数据库锁的两种方式,一个是实现乐观锁的方式,一个是实现悲观锁的实现方式,文中的代码示例介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • 一文带你看懂MySQL执行计划

    一文带你看懂MySQL执行计划

    执行计划是指一条SQL语句在经过MySQL查询优化器的优化会后,具体的执行方式,下面这篇文章主要给大家介绍了关于MySQL执行计划的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • MYSQL跨服务器同步数据经验分享

    MYSQL跨服务器同步数据经验分享

    这篇文章主要介绍了MYSQL跨服务器同步数据详细过程,需要的朋友可以参考下
    2014-03-03
  • 浅谈sql连接查询的区别 inner,left,right,full

    浅谈sql连接查询的区别 inner,left,right,full

    下面小编就为大家带来一篇浅谈sql连接查询的区别 inner,left,right,full。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • 详解MySQL监控工具 mysql-monitor

    详解MySQL监控工具 mysql-monitor

    这篇文章主要介绍了解MySQL监控工具 mysql-monitor的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2020-07-07
  • MySQL 函数索引的优化方案

    MySQL 函数索引的优化方案

    这篇文章主要介绍了MySQL 函数索引及优化方案的相关资料,帮助大家更好的理解和学习MySQL,感兴趣的朋友可以了解下
    2020-09-09
  • mysql or走索引加索引及慢查询的作用

    mysql or走索引加索引及慢查询的作用

    这篇文章主要介绍了mysql or走索引加索引及慢查询的作用,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • MySQL远程访问设置终极方法

    MySQL远程访问设置终极方法

    这篇文章主要介绍了MySQL远程访问设置终极方法,本文总结了多种设置方法和技巧,是解决远程访问的终极解决方案,需要的朋友可以参考下
    2014-12-12

最新评论