Centos Yum安装MySQL
来源:互联网 发布:在淘宝卖lol账号安全吗 编辑:程序博客网 时间:2024/06/05 12:48
1、安装依赖包
yum install libaio
2、检查 MySQL 是否已安装
yum list installed | grep mysql
3、下载MySQL Yum Repository
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
(如果提示wget: 未找到命令,先执行 yum install wget 安装 wget)
4、安装
yum localinstall mysql57-community-release-el7-11.noarch.rpm
5、验证下是否添加成功
yum repolist enabled | grep "mysql.*-community.*"
6、选择要启用 MySQL 版本(可以查看启动的版本是否是自己希望的)
yum repolist all | grep mysql
7、安装MySQL(根据提示输入Y继续)
yum install mysql-community-server
8、初次安装MySQL,登录MySQL(安装程序生成随机密码,存储在/var/log/mysqld.log,使用如下命令查找随机密码)
grep 'temporary password' /var/log/mysqld.log
9、修改Root密码(输入mysql -uroot -p 输入密码后登录MySQL,执行下面语句重置密码)
set password for root@localhost = password('xxxxxxxx');
10、创建新用户
CREATE USER 'admin'@'%' IDENTIFIED BY 'xxxxxxx';
GRANT ALL ON *.* TO 'admin'@'%';
flush privileges;
11、打开防火墙
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --permanent --zone=public --add-port=3306/udp
firewall-cmd --reload
12、更改数据存放目录
1)home 目录下建立 data 目录
mkdir /home/data
2)停用MySQL
systemctl stop mysqld
3)移动数据目录(/var/lib/mysql 整个目录移到 /home/data)
mv /var/lib/mysql /home/data
4)修改 /etc/my.cnf 文件,
[mysqld]
datadir=/home/data/mysql
socket=/home/data/mysql/mysql.sock
[mysql]
socket=/home/data/mysql/mysql.sock
修改权限
chown -R mysql:mysql /home/data/mysql
保存设置,执行 reboot 重启生效
service mysqld start
重启后,如果不能启动 MySQL 服务,执行
vi /etc/sysconfig/selinux
调整
SELINUX=permissive
13、开机自启
如果MSQL不是开机启动,执行下面语句,MySQL开机启动
chkconfig --levels 235 mysqld on
14、设置字符集
执行mysql 登录mysql客户端
查看字符集
SHOW VARIABLES LIKE 'character%';
character_set_database 后面为默认字符集
修改 /etc/my.cnf
[mysqld]
character_set_server = utf8
[mysql]
yum install libaio
2、检查 MySQL 是否已安装
yum list installed | grep mysql
3、下载MySQL Yum Repository
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
(如果提示wget: 未找到命令,先执行 yum install wget 安装 wget)
4、安装
yum localinstall mysql57-community-release-el7-11.noarch.rpm
5、验证下是否添加成功
yum repolist enabled | grep "mysql.*-community.*"
6、选择要启用 MySQL 版本(可以查看启动的版本是否是自己希望的)
yum repolist all | grep mysql
7、安装MySQL(根据提示输入Y继续)
yum install mysql-community-server
8、初次安装MySQL,登录MySQL(安装程序生成随机密码,存储在/var/log/mysqld.log,使用如下命令查找随机密码)
grep 'temporary password' /var/log/mysqld.log
9、修改Root密码(输入mysql -uroot -p 输入密码后登录MySQL,执行下面语句重置密码)
set password for root@localhost = password('xxxxxxxx');
10、创建新用户
CREATE USER 'admin'@'%' IDENTIFIED BY 'xxxxxxx';
GRANT ALL ON *.* TO 'admin'@'%';
flush privileges;
11、打开防火墙
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --permanent --zone=public --add-port=3306/udp
firewall-cmd --reload
12、更改数据存放目录
1)home 目录下建立 data 目录
mkdir /home/data
2)停用MySQL
systemctl stop mysqld
3)移动数据目录(/var/lib/mysql 整个目录移到 /home/data)
mv /var/lib/mysql /home/data
4)修改 /etc/my.cnf 文件,
[mysqld]
datadir=/home/data/mysql
socket=/home/data/mysql/mysql.sock
[mysql]
socket=/home/data/mysql/mysql.sock
修改权限
chown -R mysql:mysql /home/data/mysql
保存设置,执行 reboot 重启生效
service mysqld start
重启后,如果不能启动 MySQL 服务,执行
vi /etc/sysconfig/selinux
调整
SELINUX=permissive
13、开机自启
如果MSQL不是开机启动,执行下面语句,MySQL开机启动
chkconfig --levels 235 mysqld on
14、设置字符集
执行mysql 登录mysql客户端
查看字符集
SHOW VARIABLES LIKE 'character%';
character_set_database 后面为默认字符集
修改 /etc/my.cnf
[mysqld]
character_set_server = utf8
[mysql]
default-character-set = utf8
15、备份数据库
1)创建备份目录
cd /home
mkdir backup
cd backup
2)创建备份脚本
vi bktestdb.sh
复制内容
#!/bin/bash
mysqldump -uroot -pPassword testdb > /home/backup/testdb_$(date +%Y%m%d_%H%M%S).sql
#!/bin/bash
mysqldump -uroot -pPassword testdb | gzip > /home/backup/testdb_$(date +%Y%m%d_%H%M%S).sql.gz
3)添加权限
chmod u+x bktestdb.sh
测试脚本
./bktestdb.sh
由于我修改了mysql数据文件目录,执行该语句连接mysql失败,修改 /etc/my.cnf,添加如下内容,重启mysql,再次执行备份脚本
[client]
socket=/home/data/mysql/mysql.sock
4)添加计划任务
crontab -e
*/1 * * * * /home/backup/bktestdb.sh
阅读全文
0 0
- centOS yum 安装mysql
- centOS yum 安装mysql
- centOS yum 安装mysql
- centOS yum 安装mysql
- centOS yum 安装mysql
- centOS yum 安装MySQL
- centOS yum 安装mysql
- centOS yum 安装mysql
- centOS yum 安装mysql
- CentOS yum 安装mysql
- centos yum安装mysql
- centOS yum 安装mysql
- centos mysql yum 安装
- centos yum安装mysql
- centOS yum安装mysql
- centos yum安装mysql
- CentOS yum安装mysql
- Centos Yum安装MySQL
- LigerUI下拉菜单简单实现方式
- 文件以及文件夹的创建。目录下所有文件和子目录查询
- [资料分享] 干货~WLAN从入门到精通系列-WLAN技术连载帖汇
- MYSQL DISTINCT
- Spring Data JPA
- Centos Yum安装MySQL
- python练习_二叉树
- 【jzoj5328】【NOIP2017提高A组模拟8.22】【世界线】【bitset】
- Android Camera开发
- Kotlin学习系列----类和继承,补充? ?: ?. !!符号
- SpringBoot学习篇---初见SpringBoot
- 虚拟机类加载机制
- ali短信接口邮箱接口推送
- web app调用微信、qq、等分享接口