1、阿里云默认安装mariadb,故安装mysql之前需要将其删除
(1)、rpm -qa | grep -i mariadb mariadb-libs-5.5.52-1.el7.x86_64
(2)、rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64
2、进入要安装mysql位置的文件夹 cd /usr/local
3、在文件夹位置下载mysql
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
4、解压mysql
tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
5、将解压出来的文件夹更名为mysql
mv mysql-5.6.33-linux-glibc2.5-x86_64 mysql
6、添加mysql用户组和mysql用户
(1)、检查是否有mysql用户组及mysql用户
cd /usr/local/mysql
groups mysql
(2)、若有跳过,若无进行第三步(3)、 groupadd mysql
useradd -r -g mysql mysql
7、进入mysql目录进行更改权限 chown -R mysql:mysql ./
8、
(1)、执行安装脚本 ./scripts/mysql_install_db --user=mysql
(2)、安装完之后修改当前目录拥有者为root用户,修改data目录拥有者为mysql
chown -R root:root ./
chown -R mysql:mysql data
9、启动mysql ./support-files/mysql.server start
10、
(1)、MySQL启动之后再执行如下命令更改密码: ./bin/mysqladmin -u root -h localhost.localdomain password 'root'
(2)、密码更改后即可登录MySQL ./bin/mysql -h127.0.0.1 -uroot -proot
(3)、登录之后将其他用户的密码也可改为root
update mysql.user set password=password('root') where user='root';
flush privileges;
11、增加远程登录权限(本地操作远程数据库)
grant all privileges on *.* to root@'%' identified by 'root';
flush privileges;
12、将MySQL加入Service系统服务
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
service mysqld restart
service mysqld status
13、配置my.cnf
(1) vim my.cnf
(2)#添加以下两条语句并保存退出
default-character-set=utf8
lower_case_table_names=1
max_allowed_packet=100M
14、重启mysql service mysqld restart
至此配置部分结束
附:mysql的常用操作
1、登录mysql mysql -u账号 -p密码 回车输入进行登录
mysql -uroot -proot
2、创建用户 insert into mysql.user('Host','User','Password') values('ip地址','登录用户名',password('登录密码'));
insert into mysql.user('Host','User','Password') values('localhost','test',password('test'));
上例为创建了用户名为test 密码为 test 的账号;
刷新系统权限表 flush privileges;
3、创建数据库 create database 数据库名;
create database Test;
上例为创建名为 Test的数据库;
4、为用户赋数据库权限 grant all privileges on 数据库名称.* to 用户名@(ip地址) identified by '登录口令';
greant all privileges on Test.* to test@localhost identified by 'test';
上例为为用户test赋予数据库Test超级权限
刷新系统权限表 flush privileges;
5、删除用户
DELETD FROM mysql.user where User='要删除的用户名' and Host='ip端口';
DELETD FROM mysql.user where User='test' and Host='localhost';
6、删除库
drop database 数据库名称;
drop database Test;
7、导入数据库
方式1.登录后导入
(1)、mysql -uroot -proot
(2)、use 数据库名称(选择要导入数据库进行操作)
use Test;
(3)、 source /usr/local/mysql/test.sql;
方式2、不登录直接导入
mysql -uroot -p 要导入的数据库 要 导入的sql位置
mysql -uroot -p Test /usr/local/mysql/test.sql; 回车后输入密码进行导入;
安装前的基本准备 配置java环境变量 安装配置tomcat 安装配置mysql