安装时间: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
--创建表
--简单查询