mysql安装

  • Mysql和 MariaDB

MySQL的作者于早年将自己创建的MySQL DB卖给了Sun公司,后来Sun被Oracle收购,MySQL也落入了Oracle手里。MySQL作者因担心被收购后的MySQL有闭源风险,于是在MySQL 5.5的基础上又开了一个分支,创建了MariaBD。在5.6之前,MaraiaDB的更新和MySQL保持一致,连版本号也一样。5.6以后,MariaDB在加入了MySQL5.6的功能和一些新的功能,直接升级到了10。

  • Mysql的安装(基于centos 7 64)

  1. 添加MySQL的yum源
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
  1. 安装MySQL
yum install mysql-community-server.x86_64
  1. 启动MySQL
systemctl start mysqld(service mysqld start)
  1. 使用这种方式安装的MySQL会自动初始化一个账户密码,账户为root@localhost,密码可以用以下方式查找
grep 'temporary password' /var/log/mysqld.log
  1. 接着我们就可以登陆MySQL了
mysql -uroot -p
  1. 如果是第一次登陆MySQL,我们可以把初始密码换掉
alter user root@localhost identified by 'password';(密码需要包括大小写数字符号)
  • 一些MySQL基本简单命令

  1. 数据库相关
    show databases; 查看数据库
    create databases test1 character set 'utf8'; 创建数据库
    drop database test1; 删除某个数据库
    use test1; 使用某个数据库

  2. 表相关
    show tables; 查看该数据库有哪些表
    show create table chatting_log_201702; 创建建表语句
    ...(建表和删表或者其它语句就都不说了)

  • MySQL的配置

  1. 查看MySQL的启动文件
[root@VM_centos sbin]# which mysqld
/usr/sbin/mysqld
  1. 查看MySQL的配置文件的位置
[root@VM_centos sbin]# /usr/sbin/mysqld --verbose --help | grep -A 1 'Default options'
或者[root@VM_centos sbin]# mysql --help | grep 'my.cnf'
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf

以上说明mysql查找配置文件,先去找/etc/my.cnf,找不到再去 /etc/mysql/my.cnf。。。以此类推。。

  1. /etc/my.cnf
# 客户端配置
[client]
# 如果设置默认账号密码,在Linux敲出命令mysql 等于没有设置时的 mysql -uroot -p12345
user=root
password=12345 

# 服务端的配置
[mysqld]
# 配置端口号
port=3305
# 设置数据库读取和存放的位置
datadir=/var/lib/mysql
# 设置sock的位置
socket=/var/lib/mysql/mysql.sock
#设置错误日志的存放位置
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
# 设置最大连接数
max_connections=100  
#设置引擎
default-storage-engine=INNODB

你可能感兴趣的:(mysql安装)