DB - Mysql

Use in Linux

Install 安装

使用yum安装步骤如下:

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
sudo yum install mysql-server

参考 -> https://www.cnblogs.com/julyme/p/5969626.html

Verify 验证

// 启动
sudo service mysqld start
sudo service mysqld restart

// 登录
mysql -h localhost -uroot -p
mysql --host=172.19.183.52 --port=3306 -u root -p

// 切换数据库
use mysql;

// 查看基本信息
select host,user from user;
show databases;
show tables;

// 修改密码
update user set password=password('123456') where user='root';

Setup IP 配置 - 绑定IP

默认MySQL是起在localhost上的,也就是127.0.0.1,为了和Hive协同工作,我们可能需要让它起在特定的IP上,比如服务器内网IP:172.19.183.99。

我们需要修改MySQL的配置文件:my.cnf,一般位于系统/etc目录下。

# 加上以下内容
port = 3306
bind-address=172.19.183.99

重启

shell > service mysqld restart
shell > service mysqld status
shell > netstat -tunlp

参考 -> mysql 绑定内网ip https://blog.csdn.net/qq_25385555/article/details/91047856

Setup Account 配置 - 创建权限

然后,我们要在MySQL中给添加的IP创建访问权限。

mysql> CREATE USER 'root'@'172.19.183.99' IDENTIFIED BY '123456';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.19.183.99' WITH GRANT OPTION;
mysql> flush privileges;

Uninstall 卸载

查看安装版本

rpm -qa|grep -i mysql

卸载

rpm -ev MySQL-client-5.5.25a-1.rhel5 

查找并删除残余文件

find / -name mysql
rm -rf ...

删除配置文件

rm -rf /etc/my.cnf

参考 -> https://www.cnblogs.com/nicknailo/articles/8563456.html

Install in Windows

以下介绍 MySQL 在 Windows 下的使用

Setup MySQL Server 安装

1.download and install

2.配置 环境变量 PATH

3.配置 my.ini

[mysql]
 
# 设置mysql客户端默认字符集
default-character-set=UTF8MB4 
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir = D:\mysql-8.0.26-winx64
datadir = D:\mysql-8.0.26-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=UTF8MB4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

4.根目录下创建 data 文件夹 5.管理员权限打开 cmd ,进入到安装目录下的 bin 文件夹 6.命令 mysqld --initialize-insecure 7.命令 mysql -install

至此,安装完成。

Use MySQL Server 使用

开始使用:

修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '123';

Setup MySQL Workbench

MySQL Workbench的使用 -> https://www.cnblogs.com/hahayixiao/p/9849742.html

数据库设计

工具选型

参考

Fork me on GitHub