安装的话,以网上教程为主
卸载命令
sudo apt-get autoremove --purge mysql-server
sudo apt-get autoremove --purge mysql-server-*
sudo apt-get autoremove --purge mysql-client
sudo apt-get autoremove --purge mysql-client-*
sudo apt-get remove mysql-common
最好全部都跑一遍
说一些自己遇到的问题
1,数据库死活连接不上
首先,properties 许多参数不能够改变
例如:
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1/test?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC&useSSL=false(这里false 参数的话,传上去的时候可以改为true,本地环境还得用false)
spring.datasource.username=root
spring.datasource.password=root
//这里使用的test参数,需要自己建一个表,这样才能向表中添加信息。
spring.datasource.username=user@louser
//这里是因为没有密码,所以不用配密码的参数
其次的话,安装好mysql的时候所使用的账号,默认是超级权限的,使用idea不能够直接连接,最好的方法是重新申请一个用户,将其的权限改为普通的用户,
SELECT * FROM mysql.user;//查看所有的用户
CREATE USER 'xiaoming'@'%' IDENTIFIED BY '123456'//在任意地址都能登陆,没有root权限
CREATE USER 'zhangsan'@'192.168.x.x' IDENTIFIED BY '123456' //只能以ip192.168.xx登陆。
整理一些有关数据库的命令操作
登陆 mysql -u (用户名,最开始的时候默认root) -p //然后输入密码;
退出mysql \q;
启动 mysql :net start mysql
修改密码:
-
mysql> set password for 用户名@localhost=password('新密码')
-
mysql> set password for root@localhost=password('123');
-
显示数据库 :show databases;
-
4 使用某个数据库 :use 表名(无 ;)
-
显示 所有表 show table;
-
创建一个库 create database 库名
-
创建一个表
mysql> CREATE TABLE tb_emp1 -> ( -> id INT(11), -> name VARCHAR(25), -> deptId INT(11), -> salary FLOAT -> ); Query OK, 0 rows affected (1.53 sec)
8 新建用户的时候该用户没有任何权限 需要使用root 用户赋予该用户有关某个数据库的权限,具体命令如下,
-
grant all privileges on `库名`.* to '用户名'@'%' identified by '密码';
-
grant all privileges on yunyangzhi_mall_production.* to 'mall_manager'@'%' identified by '123456';
-
展示某个数据库中的所有表 show tables;
-
查看某张表的元素 select* from 表名;