Archlinux/Manjaro 安装MySQL.md

1. 安装MySQL

1.1 安装

yay -S mysql

1.2 初始化

sudo mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql

1.3 设置密码

初始化时,会有默认密码,在日志中可以找到
使用初始化密码登录MySQL,

1.首先启动MySQL

sudo systemctl restart mysqld

2.登录

mysql -u root -p

执行以下语句修改root用户密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'yourpasswd';

2. mysql启动服务设置

2.1 设置开机启动

sudo systemctl enable mysqld.service

2.2 重启MySQL

sudo systemctl restart mysqld

2.3 登录MySQL

mysql -u root -p (有密码时)

3. 添加环境变量

3.1 安装好MySQL服务后添加环境变量:

1.编辑profile文件,配置环境变量    vi /etc/profile

 export MYSQL_HOME=/usr/local/mysql
 
 export PATH=$PATH:$MYSQL_HOME/bin
 
2.立即生效

 source /etc/profile

4.Linux系统MySQL的常用操作命令

数据库指令:(由于自己习惯用service,需安装指定工具net-tools)

# service mysqld start 启动MySQL

# service mysqld restart 重启MySQL

# service mysqld stop 停止MySQL

进入MySQL表单操作

mysql -h 127.0.0.1-u root -p123456; 进入MySQL(设置好相应密码后)

MySQL> show databases; 列出数据库

MySQL> create database aa; 创建数据库XXX

MySQL> use aa; 使用数据库databaseName

MySQL> show tables; 列出表单

MySQL> create table mytablename (ID int auto_increment not null primary key,usename varchar(20),password varchar(64),sex varchar(10),address varchar(20)); 创建表单

MySQL> drop table mytablename ; 删除表单

MySQL> drop database aa; 删除数据库

增删改查

MySQL> insert into mytablename values('','lisi','123','male','shanghai'); 插入

MySQL> select * from mytablename ; 查找验证结果

MySQL> select * from mytablename where id = '1'; 精准查找

MySQL> update mytablename set address = 'beijing' where username = 'lisi'; 修改lisi的address为beijing

MySQL> delete from mytablename where ID = '1'; 删除记录

你可能感兴趣的:(Linux,manjaro)