大数据浅尝辄止第一季--mysql安装

安装时间:2018.4.16
文档记录:段露洋
-----------------------------------------------------------------------------------------------

一. 安装MySQL
1.卸载系统自带的Mariadb 数据库
    rpm -qa | grep mariadb --查询已安装的数据库
    yum remove mariadb     --卸载已安装的数据库
    :卸载完全!
2.删除etc 目录下的my.cnf
    rm /etc/my.cnf
3.执行以下命令创建MySQL用户组
    groupadd mysql
4.执行一下命令创建一个用户名为MySQL的用户并加入MySQL用户组
    useradd -g mysql mysql
5.将下载的压缩包放到 /usr/local 目录下,解压安装包
     下载地址:https://dev.mysql.com/downloads/mysql/

     tar -zxvf 文件包名称
6.将解压后的文件夹重命名MySQL
    mv 文件夹名称 mysql
7.在etc文件夹下面创建配置文件
    vi /etc/my.cnf
    --添加配置文本
 
[mysqld]
skip-name-resolve
#设置3306端口
port = 3306
socket=/tmp/mysql.sock
# 设置mysql的安装目录,安装包所在位置
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#表名存储在磁盘是小写的,但是比较的时候是不区分大小写
#lower_case_table_name=1
max_allowed_packet=16M

8. 安装MySQL数据库
    创建data文件夹,所属者改为mysql, 所属文件拥有读写权限;
    --mysql-5.7.25版本初始化数据库:
    ./bin/mysqld --defaults-file=/etc/my.cnf --user=mysql --basedir=/usr/local/mysql/mysql-5.7.25/ --datadir=/usr/local/mysql/mysql-5.7.25/data --initialize
    --修改当前目录所属者为mysql用户
    ./scripts/mysql_install_db
     --defaults-file=/etc/my.cnf
     --user=mysql
     --basedir=/usr/local/mysql/
     --datadir=/usr/local/mysql/data/
安装数据库        
9. 进入安装MySQL软件目录
    cd /usr/software/mysql
    chown -R mysql:mysql data --修改当前data目录的拥有者为mysql用户
-----------------------------------------------------------------------------------------------    
    
二.配置MySQL
1. 授予my.cnf最大权限
    chnow 777 /etc/my.cnf
2. 复制启动脚本到资源目录,在安装包目录下
    cp support-files/mysql.server /etc/rc.d/init.d/mysqld
3. 增加mysqld 服务控制脚本执行权限
    chmod +x /etc/rc.d/init.d/mysqld
4. 将mysqld 服务加入到系统服务
    chkconfig --add mysqld
5. 检查mysqld服务是否已经生效
    chkconfig --list mysqld
6. 启动mysqld
    service mysqld start   -- service mysqld stop
7. 将mysql的bin目录加入PATH环境变量,编辑/etc/profile   --source /etc/profile 刷新配置文件
    vi /etc/profile
    export PATH=$PATH:/usr/local/mysql/bin
8. 以root登录mysql,默认是没有密码的
    mysql -uroot -p
    * 首次登录两次Enter进入mysql界面!
9. 设置root账户密码为root
    mysql>use mysql;
    mysql>update user set password=password('root')
          where user='root' and host='localhost';
    mysql>flush privileges;  --刷新mysql的系统权限
10. 设置远程主机登录,注意下面的your username 和 your password改成你需要设置的用户和密码
    mysql>GRANT ALL PRIVILEGES ON *.* TO 'your username'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;

---------------------------------------------------------------------------------------

第二次安装:
  1.将安装目录和数据文件存储目录分开!
  2.导致安装报错,找不到 bin/default文件!
  3.mysql启动报错--MySQL server PID file could not be found!
    解决办法:修改/etc/my.cnf文件  
   将
    [mysqld_safe]
     log-error=  cat /var/log/mysql/mysql.log
     pid-file=/var/run/mysql/mysql.pid
  4.创建上一步文件,改变文件所有者,权限等;


----------------------------------------------------------------------------------------
mysql使用:
--查看数据库
show databases;
--查看数据表
show tables
--切换数据库
use test
--创建表
--简单查询

猜你喜欢

转载自blog.csdn.net/weixin_40039499/article/details/88837548