ubuntu mysql 的安装、配置、简单使用,navicat 链接

MySQL 的安装

1. 先更新 apt 安装中心: apt update 里面会有默认最新的mysql 的包。html

2.安装msyql : sudo apt-get install mysql-server   mysql-server 服务端 实例,mysql-client 客户端 和服务端创建链接。 版本mysql5.7mysql

 

 1 处标注的必定要大写。sql

3.mysql安装以后大概会占用160M 的存储空间。ubuntu

4.mysql 的配置文件默认安装在  cd /etc/mysql  文件夹下vim

 

MySQL的配置

1.ubuntu 下mysql 的启动中止命令服务器

  当即中止:service mysql stopui

  重启服务:service mysql restatspa

  启动服务:service mysql start3d

没有启动MySQL的服务时候:本机内存占用275M ,启动mysql 空跑以后内存占用434M 消耗内存160Mrest

2. mysql 文件配置介绍

  MySQL 官方文档:https://dev.mysql.com/doc/refman/5.7/en/  这里MySQL的版本是5.7

  MySQL 文件配置文档:https://dev.mysql.com/doc/refman/5.7/en/server-administration.html

  配置文件的路径:根配置文件是 cat /etc/mysql/my.cnf

 

 

 

 实际的配置文件地址在红框中

 

 

简单使用:

  1.在控制台输入mysql 可创建与MySQL的链接

  2.初始进来设置初始帐号密码: update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';  flush privileges;

  

 

   3.quit; 退出mysql

  4.帐号密码登录 mysql -u帐号 -p密码  -P端口号   参数必定要和值写在一块儿  否则会报ERROR 1049 (42000): Unknown database '123456'  错误

   

   5.这里在服务器中设置好以后用navicat 进行链接,本地并不能链接到mysql服务

  

 

  解决办法:到mysql 所在的服务器

    1. use mysql;select user,authentication_string,host from user;  发现host 里面只有host 给其余的ip 开通访问权限。

    

 

     2.开通访问权限

     GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

    flush privileges;

    quit;

    发现依然不能访问,此时看看防火墙 关闭防火墙:sudo ufw disable  依然不能访问。

    4.查看mysql配置文件是否绑定了127.0.0.1

    vim /etc/mysql/my.cnf  发现没有bind-address, 可是my.cnf 又引入两个文件夹. 在 /etc/mysql/mysql.conf.d/mysqld.cnf 文件里面

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

    

 

    再重启mysql 服务  service mysql restart   链接成功

    

相关文章
相关标签/搜索