posted in Mysql 

1.修改root用户

mysql> use mysql;
mysql> select User,Host,plugin from user;

查看root用户权限,是否是mysql_native_password,如果不是,则将auth_sock改为mysql_native_password

mysql> update user set plugin='mysql_native_password' where user='root'; 

或者习性下面语句,这样就不需要执行第二步的内容了

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

2.修改或者设置root用户密码

首先用debian-sys-maint登录,密码在/etc/mysql/debian.cnf文件

mysql> mysql -u debian-sys-maint -p

然后修改root密码(密码可与之前的一样):

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

然后,quit;退出。

经过这两步之后便可以使用 mysql -u root -p登录 Mysql, 不需要带上sudo.

参考

Ubuntu 18.04 Mysql每次访问需要加sudo的问题

posted in Mysql 

解决方法:

sudo vim /etc/mysql/my.cnf

添加:

[mysqld]
skip-grant-tables

保存,退出。 然后执行以下两条命令来重启mysql服务:

service mysqld stop
service mysqld start

或者直接执行重启服务的命令:

service mysqld restart

重启完以后,上面对配置的修改才正式生效,这时候再登录就不用加sudo了。

原文链接:https://blog.csdn.net/BigData_Mining/article/details/107318193

posted in Mysql 

创建数据库并设置字符集

CREATE DATABASE `carlife` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

posted in Java 

SDK 下载

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

为所有用户配置Java环境

1.解压安装包jdk-8u202-linux-x64-demos.tar.gz tar -zxvf jdk-8u202-linux-x64-demos.tar.gz

2.将解压后的文件移到/usr/local目录下 sudo mv ~/jdk1.8.0_202 /usr/local

3.切换到/usr/local目录下

cd /usr/local

4.配置java环境变量

这里是将环境变量配置在etc/profile,即为所有用户配置JDK环境。

使用命令打开/etc/profile文件
sudo vim /etc/profile

在末尾添加以下几行文字:

export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_202
export JRE_HOME=${JAVA_HOME}/jre    
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib    
export PATH=${JAVA_HOME}/bin:$PATH

使用如下命令使配置立即生效:
source /etc/profile

测试是否安装成功

在终端输入,出现版本号说明安装成功。
java -version

参考

1.Ubuntu 16.04下Java环境安装与配置

posted in Linux 

1.设置crontab -e的编辑器为vim

$ EDITOR=vim
$ export EDITOR

2.scp上传到带有指定端口号的服务器

scp -P 服务器端口号 本地文件地址 用户名@服务器地址:服务器路径

3.开启crontab日志

vim /etc/rsyslog.d/50-default.conf
将cron.*这一行前的注释打开
然后重启sudo service rsyslog restart

4.设置时区为上海

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
posted in Mysql 

1、介绍

1.1、什么是索引?

一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。

1.2、为什么要有索引呢?

索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能 非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。 索引优化应该是对查询性能优化最有效的手段了。索引能够轻易将查询性能提高好几个数量级。 索引相当于字典的音序表,如果要查某个字,如果不使用音序表,则需要从几百页中逐页去查。

Read on →