您的位置:首页 > 运维架构 > Linux

Linux 安装多个mysql数据库(不影响其他mysql数据库)

2020-03-31 14:36 1691 查看

Linux 安装第二个mysql 步骤:

准备:

安装版本:mysql8.0.18.tar
安装目录:/usr/software/mysql/mysql8

1 创建用户mysql

如果已经存在mysql用户,则跳过这一步

cd命令到安装目录

创建文件my.cnf,复制如下配置信息到my.cnf 文件

[mysqld]
datadir=/usr/software/mysql/mysql8/data
basedir=/usr/software/mysql/mysql8
socket=/usr/software/mysql/mysql8/mysql.sock

log-bin=mysql-bin
#端口号 ,根据实际情况修改
port=53308
######## Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

####### Recommended in standard MySQL setup
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

####### character set
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci

####### Default user
user=mysql

####### slow query
slow_query_log=on
slow_query_log_file=/usr/software/mysql/mysql8/log/slow-query.log

#skip-grant-tables

[client]
port=53308

[mysqld_safe]
log-error=/usr/software/mysql/mysql8/mysqld.log
pid-file=/usr/software/mysql/mysql8/mysqld.pid

#######################################################################

开始安装:

1,初始化

./bin/mysqld --defaults-file=/usr/software/mysql/mysql8/my.cnf --initialize --user=mysql --datadir=/usr/software/mysql/mysql8/data --basedir=/usr/software/mysql/mysql8

此步骤会生成root密码:aL62h7CU.bW! (每次安装都不一样,记录下来,后面用的到)

2,添加日志文件

touch /usr/software/mysql/mysql8/mysqld.log

3,启动

./bin/mysqld_safe --defaults-file=/usr/software/mysql/mysql8/my.cnf &

4,连接

./bin/mysql -uroot -ppr6og91?rk.N -P53308 -S /usr/software/mysql/mysql8/mysql.sock

5,接下来修改root用户密码

将root用户密码修改为123456
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH ‘123456’;
@ 后面的localhost 表示仅限本机登录
注意:root上的引号,localhost上的引号,密码上面的引号都不可以缺少。

6,后面就可以创建数据库、创建用户

6.1创建用户:

CREATE USER ‘user’@’%’ IDENTIFIED BY ‘password’;
@后面的 % 号表示任意地址都可以登录。

6.2创建数据库:

create database db;

6.3授权:

将数据库db的所有权限 授权给user 用户。
GRANT ALL ON db.* TO ‘user’@’%’;

7,mysql8 的密码验证修改为myql5.7的验证方式

ALTER USER ‘user’@’%’ IDENTIFIED WITH mysql_native_password BY ‘password’;

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: