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内容请搜索靠谱客的其他文章。
发表评论 取消回复