我是靠谱客的博主 平淡火,这篇文章主要介绍非root用户安装mysql5.7,现在分享给大家,希望可以做个参考。

1、检查系统是否已经安装了maria,如果安装了请先卸载

rpm -qa | grep maria*

2、删除maria

rpm -e mariadb-libs-5.5.64-1.el7.x86_64 --nodeps

3、上传压缩包mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz到/home/rpa/文件夹下

4、解压文件(时间比较长耐心等待)

cd ~

tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

5、mysql-5.7.21-linux-glibc2.12-x86_64重命名mysql

mv mysql-5.7.21-linux-glibc2.12-x86_64 mysql

5、编辑my.cnf配置文件

cd mysql

vi my.cnf

添加如下内容:

[mysqld]

port=3306

character_set_server=utf8

init_connect='SET NAMES utf8'

basedir=/home/rpa/mysql

datadir=/home/rpa/mysql/data

pid-file=/home/rpa/mysql/mysql.pid

log_error=/home/rpa/mysql/error.log

lower_case_table_names = 1

6、安装mysql

/home/rpa/mysql/bin/mysqld --defaults-file=/home/rpa/mysql/my.cnf --initialize --user=rpa 

7、error.log文件中获取root用户密码

cat error.log | grep root@localhost

保存红框内的mysql初始密码

8、启动mysql

nohup /home/rpa/mysql/bin/mysqld_safe --defaults-file=/home/rpa/mysql/my.cnf > /dev/null 2>&1 &

9、使用初始密码登录MySQL

mysql -u root -p

10、修改mysql root密码为 mysql,授权远程登录

ALTER USER 'root'@'localhost' IDENTIFIED BY 'mysql';

切换到mysql库

use mysql;

授权root远程登录

update user set host = "%" where user='root';

授权生效

flush privileges;

退出mysql命令行

quit;

11、添加开机启动

切换到root用户

su -

编辑开机启动项

vi /etc/rc.d/rc.local

添加如下命令

source /etc/profile #必须是第一行

su rpa -c "/home/rpa/mysql/bin/mysqld_safe --defaults-file=/home/rpa/mysql/my.cnf --user=rpa &"

12、mysql停止命令

/home/rpa/mysql/bin/mysqladmin shutdown -u root -p

最后

以上就是平淡火最近收集整理的关于非root用户安装mysql5.7的全部内容,更多相关非root用户安装mysql5内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(137)

评论列表共有 0 条评论

立即
投稿
返回
顶部