centos7 mysql安装和基本操作yum安装

#yum install mysql
#yum install mysql-server
#yum install mysql-devel
安装mysql和mysql-devel都成功,但是安装mysql-server失败,如下:
# yum install mysql-server

官网下载安装mysql-server
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server

或者安装mariadb,大小59 M。
]# yum install mariadb-server mariadb
mariadb数据库的相关命令是:
systemctl start mariadb #启动MariaDB
systemctl stop mariadb #停止MariaDB
systemctl restart mariadb #重启MariaDB
systemctl enable mariadb #设置开机启动
启动数据库
# systemctl start mariadb

配置mysql
编码
mysql配置文件为/etc/my.cnf
最后加上编码配置
[mysql]
default-character-set =utf8
这里的字符编码必须和/usr/share/mysql/charsets/Index.xml中一致。

基本相关操作

开启和关闭
1.1.开启
  service mysql start
1.2.关闭
  service mysql stop
1.3.重启
  service mysql restart

2.登录
2.1.密码明文
  语法:mysql -u用户名 -p用户密码
  举例:mysql -uroot -p123456
2.2.密码密文
  语法:mysql -u用户名 -p+回车,然后输入密码
  举例:mysql -uroot -p  

3.修改密码
在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程
方法一 、update user set pasusersword =password('123') where user='root' and host='localhost';
方法二、set password for 'root'@'localhost'=password('456');
方法三、alter user 'root'@'localhost' identified by ’登陆进来的密码’;
mysql> FLUSH PRIVILEGES;
编辑my.cnf,去掉刚才添加的内容,然后重启MySQL
3.1.SET PASSWORD命令(需登录)
  语法:mysql> set password for 用户名@localhost = password('新密码');
  举例:mysql>set password for root@localhost = password('123456');
3.2.使用sql语句更新 mysql 库中的 user 表(需登录)
  mysql> use mysql;
  mysql> update user set password=password('123') where user='root' and host='localhost';
  mysql> flush privileges;
3.3.mysqladmin命令,明文(不需登录)
  语法:mysqladmin -u用户名 -p旧密码 password 新密码
  举例:mysqladmin -uroot -p123 password 123456
3.4.mysqladmin命令,密文(不需登录)
  语法:mysqladmin -u用户名 -p旧密码 password+回车,然后输入两次新密码
  举例:mysqladmin -uroot -p123 password

4.常用操作(需登录)
4.1.显示数据库列表
  show databases;
4.2.创建、删除数据库
  create database 数据库名;
  drop database 数据库名;
4.3.显示库中的数据表
  use mysql;
  show tables;
4.4.显示数据表结构
  describe 数据表名

5、退出mysql(quit或者exit)
quit或者exit退出mysql。

MariaDB重启后,执行 systemctl start mariadb 启动报错
根据官方提示执行 systemctl status mariadb.service 或者 journalctl -xe 并不能看出真正原因,此时可以查看mariadb的日志文件,查看错误原因。
cd /var/log/mariadb/
vi mariadb.log

猜你喜欢

转载自www.cnblogs.com/yigehezi/p/10637076.html