标签:bin col 应用 SSL加密 exp image 导出 HERE 关闭
环境
OS:Red Hat Enterprise Linux Server release 7.3 (Maipo)
JDK:jdk-7u80-linux-x64.tar.gz
Tomcat:apache-tomcat-7.0.90.tar.gz
mysql:mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
安装步骤
一、准备工作
1、清理mysql历史文件
[root@PCS101 local]# rm -rf /etc/my.cnf
[root@PCS101 local]# rm -rf /etc/my.cnf~
[root@PCS101 local]# rm -rf /usr/local/mysql
[root@PCS101 local]# rm -rf /var/lib/mysql
2、下载解压版mysql 安装版会是文件分散而且一旦安装失败 不好卸载
3、解压
[root@PCS101 src]# tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz -C /usr/local
[root@PCS101 local]# ls
mysql-5.7.23-linux-glibc2.12-x86_64
4、创建软连接
[root@PCS101 local]# ln -s mysql-5.7.23-linux-glibc2.12-x86_64 mysql
5、创建mysql-files目录,其作用是为secure_file_priv系统变量的值的导入和导出到限定目录提供方便
[root@PCS101 local]# cd mysql && mkdir mysql-files
6、安装依赖库libaio,如果更高版本是支持非均匀内存访问(NUMA)的,它现在依赖于libnuma 库
[root@PCS101 local]# yum install libaio
二、安装启动
1、初始化mysql 初始化为生成一个临时密码 首次登陆时使用 登录完了临时密码就失效了
[root@PCS101 local]# /usr/local/mysql/bin/mysqld --initialize --user=mysql
2、安装SSL 支持ssl加密访问方式
[root@PCS101 local]# /usr/local/mysql/bin/mysql_ssl_rsa_setup
3、启动mysql
两种方式
3.1 守护进程启动
[root@PCS101 local]# /usr/local/mysql/bin/mysqld_safe --user=mysql &
3.2 系统服务启动
#拷贝启动服务脚本到系统服务目录下
[root@PCS101 local]# cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql.server
#启动mysql服务
[root@PCS101 local]# service mysql.server start
#关闭mysql服务
[root@PCS101 local]# service mysql.server stop
#查看mysql停开状态
[root@PCS101 local]# service mysql.server status
4、mysql bin目录加入环境变量并重新加载
[root@PCS101 local]# vim /etc/profile
export PATH=$PATH:/usr/local/mysql/bin
[root@PCS101 local]# source /etc/profile
5、首次登录改密码,使用初始化生成的临时密码
[root@PCS101 local]# mysql -u root -p
Enter password:
mysql> SET PASSWORD = PASSWORD(‘123456‘);
或者
[root@PCS101 local]# mysql -u root -p
Enter password:
mysql>show databases;
mysql>use mysql;
mysql>UPDATE user SET password=PASSWORD("123456") WHERE user=‘root‘;
mysql>FLUSH PRIVILEGES;
mysql>QUIT
6、允许root用户远程访问:
mysql> use mysql;
Database changed
mysql> grant all privileges on *.* to root@‘%‘ identified by "xxxxx";
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql>QUIT
三、使用root账号创建应用系统访问用户和数据库
1、使用mysql -u root -p登陆
[root@PCS101 local]# mysql -u root -p
Enter password:
2、创建test用户,允许该用户本地访问
mysql> create user ‘test‘@‘localhost‘ identified by ‘123456‘;
3、创建test用户,允许该用户远程访问
mysql> create user ‘test‘@‘%‘ identified by ‘123456‘;
4、刷新授权:
mysql> flush privileges;
5、创建数据库testdb
mysql> create database testdb DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
6、授予用户test通过远程IP对于该数据库的全部权限
mysql> grant all privileges on `testdb`.* to ‘test‘@‘%‘ identified by ‘123456‘;
如果不赋权 使用Navicat远程连接会报错 “1045 access denied for user ‘test‘@‘localhost‘ ....”
7、授予用户在本地服务器对该数据库的全部权限
mysql> grant all privileges on `testdb`.* to ‘test‘@‘localhost‘ identified by ‘123456‘;
8、刷新授权:
mysql> flush privileges;
9、退出 root 重新登录
mysql> exit
10、配置Navicat远程登录mysql
搭建Linux-java web运行环境之二:安装mysql
标签:bin col 应用 SSL加密 exp image 导出 HERE 关闭
原文地址:https://www.cnblogs.com/cac2020/p/9684818.html