mysql数据库

1 安装mysql数据库

<https://www.jb51.net/article/83090.htm>
sudo apt-get install mysql-server mysql-client
输入mysql中root的密码 一路回车 安装完成。

 


使用指令 sudo service mysql restart 来重启数据库,启动成功,说明安装成功

使用命令  mysql -u root -p 

可以开启mysql控制命令:出现mysql>说明mysql连接上了,记得在里面输入命令,比如 show databases; 一定要有分号结束!!!!!

2.远程操作服务器数据库
<https://blog.csdn.net/yingfeng_yang/article/details/82527749>
<https://www.jb51.net/article/115598.htm>
<https://blog.csdn.net/qq_40995335/article/details/80973466>


一台电脑上安装了Workbench,现需要访问另一台ubuntu服务器上的MySQL数据库,但mysql默认是不允许访问的,考虑到安全性问题,也不适合使用root用户来访问mysql。

这时我们就需要开放mysql服务器并创建新的用户来访问mysql。

1、开放mysql

mysql的配置文件在/etc/mysql/my.cnf文件内,里面有一行bind-address = 127.0.0.1表示只允许本地访问,将这行注释即可

2、创建新的mysql用户

(1)首先在服务器中进入mysql数据库的mysql库内: mysql -u root -p 

(2)创建用户权限:

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

(3) flush privileges;  刷新mysql的系统权限相关表,否则会出现拒绝访问。重启数据库也能达到这样的效果

3、重启数据库

使用指令 sudo service mysql restart 来重启数据库

4、使用workbench连接数据库

最后在本地mysql中如果输入中文显示的是乱码,可以在

参考这篇文章:

https://blog.csdn.net/mynamepg/article/details/81044957

show variables like 'char%';

保证

但是我是在下面软件中,新建表格的时候,设置了每个字段的其编码方式为 utf8

本地代码:

if (env === 'production') {
    // mysql
    MYSQL_CONF = {
        host: 'ip地址',
        user: 'root',
        password: '密码',
        port: '3306',
        database: '数据库名字'
    }
}
原文地址:https://www.cnblogs.com/xiaozhumaopao/p/11710108.html