centos下安装mysql
查看是否安装有mysql
rpm -qa | grep mysql
如果存在,则先将其卸载删除干净: centos下卸载mysql
下载并安装mysql
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
yum install -y mysql-server
mysql启动使用
- 启动mysql
service mysqld start
或
systemctl start mysqld
- 获取初始化密码
vim /etc/my.cnf
[Server] A temporary password is generated for root@localhost: QkHqwPA.07.g
QkHqwPA.07.g 为mysql初始密码
- 登录。
mysql -u root -p
输入初始密码,完成登录。
- 修改初始密码。
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';
【注意】:密码一定要大小写字母+数字+符号,如:bBa-4539
否则报错:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
5. 创建root用户在任何IP下都可以使用。
mysql> create user 'root'@'%' identified by 'yourpassword';
- 设置登陆权限。
mysql> grant all privileges on *.* to 'root'@'%' with grant option;
- 刷新权限。
mysql> flush privileges;
- 退出。
mysql> exit
mysql一些基本使用教程:
1.清空表数据并还原自增id
truncate table '表名 ‘;
2,查看所有mysql库
show databases;
3,创建数据库 and 创建数据库并设置utf-8字符集
create database ‘数据库名’;
CREATE DATABASE ‘数据库名’ DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
4,删除数据库
drop database ‘数据库名’;
5,选中某一数据库进行操作
use ’ 数据库名’;
6,查看所有表
show tables;
7,新建表(自增id)
create table ‘表名’ (id int primary key not null auto_increment,name varchar(30));
8,查看表结构
desc ‘表名’
9,删除表
drop table ‘表名’;
10, mysql 刷新
flush privileges
11, 修改某表某条的某个数据
update 表名 set 某字段名 = ‘修改的数据’ where id = 1
12, 修改表某字段长度
alter table 表名 modify column 列名 类型(要修改的长度);
alter table demo modify column bankId varchar(10);