其他服务部署
1、linux安装docker
2、linux安装java
3、linux安装mysql
文章目录
一、卸载之前的mysql
1、rpm查询java安装包名称
如果有相关信息,使用rm命令删除
二、下载压缩包
或复制出下载连接 http://dev.MySQL.com/get/Downloads/MySQL-5.7/mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz
三、下载、解压
// 创建文件夹
mkdir /mysql
cd /mysql
// 下载 或 上传压缩包
wget http://dev.MySQL.com/get/Downloads/MySQL-5.7/mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz
// 解压
tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz
四、添加用户
[root@localhost mysql-5.7.35-linux-glibc2.12-x86_64]# cat /etc/group|grep mysql
[root@localhost mysql-5.7.35-linux-glibc2.12-x86_64]# groupadd mysql
[root@localhost mysql-5.7.35-linux-glibc2.12-x86_64]# useradd -r -g mysql mysql
五、修改配置
[root@localhost mysql-5.7.35-linux-glibc2.12-x86_64]# vi /etc/my.cnf
[mysqld]
# 设置3306端口
port=3306
explicit_defaults_for_timestamp=true
# 设置mysql的安装目录
basedir=/mysql/mysql-5.7.35-linux-glibc2.12-x86_64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
datadir=/mysql/mysql-5.7.35-linux-glibc2.12-x86_64/data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#日志存放目录
log-error=/mysql/mysql-5.7.35-linux-glibc2.12-x86_64/data/mysqld.log
pid-file=/mysql/mysql-5.7.35-linux-glibc2.12-x86_64/data/mysqld.pid
六、初始化
./bin/mysqld --initialize --user=mysql --basedir=/mysql/mysql-5.7.35-linux-glibc2.12-x86_64 --datadir=/mysql/mysql-5.7.35-linux-glibc2.12-x86_64/data
七、查看日志
cat /mysql/mysql-5.7.35-linux-glibc2.12-x86_64/data/mysqld.log
登陆密码
八、配置环境变量
[root@localhost mysql-5.7.35-linux-glibc2.12-x86_64]# vim /etc/profile
在文件最后添加
#mysql
export PATH=$PATH:/mysql/mysql-5.7.35-linux-glibc2.12-x86_64/bin
刷新配置文件
[root@localhost mysql-5.7.35-linux-glibc2.12-x86_64]# source /etc/profile
九、启动
十、遇到的问题
1、启动mysql报错
1、查询/etc/init.d/下是否存在mysql。发现该目录下并没有mysql的文件,若存在,请备份一下
ll /etc/init.d/ | grep mysql
2、查询mysql.server
find / -name mysql.server
3、执行复制操作
cp /mysql/mysql-5.7.35-linux-glibc2.12-x86_64/support-files/mysql.server /etc/init.d/mysql
然后 service mysql start 启动成功!
2、mysql远程连接:ERROR 1130 (HY000): Host ‘...’ is not allowed to connect to this MySQL server解决办法
1、登录hocalhost
2、改表
mysql>use mysql;
mysql>update user set host = ‘%’ where user = ‘root’;
mysql>flush privileges;
mysql>select host, user from user;
3、完成