在Linux环境下,非root用户安装及配置MySQL数据库的步骤如下:
下载与解压MySQL
(图片来源网络,侵删)
1、从MySQL官网下载所需的版本,选择mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz。
2、使用命令tar -zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz
进行解压,并重命名文件夹为mysql。
3、移动到指定目录,如/home/oper/mysql
。
配置文件my.cnf
1、创建并编辑my.cnf文件,设置端口、数据目录等参数。
(图片来源网络,侵删)
[client] port=3306 socket=/home/oper/mysql/mysql.sock [mysqld] port=3306 basedir=/home/oper/mysql datadir=/home/oper/mysql/data pid-file=/home/oper/mysql/mysql.pid socket=/home/oper/mysql/mysql.sock log_error=/home/oper/mysql/error.log server-id=100 lower_case_table_names=1
安装与初始化MySQL
1、使用以下命令初始化数据库:
bin/mysqld --defaults-file=/home/oper/mysql/my.cnf --initialize --user=oper --basedir=/home/oper/mysql --datadir=/home/oper/mysql/data
2、启动MySQL服务:
bin/mysqld_safe --defaults-file=/home/oper/mysql/my.cnf --user=oper &
登录与配置MySQL
1、获取临时root密码,通常可在error.log文件中查找。
(图片来源网络,侵删)
2、使用以下命令登录MySQL:
bin/mysql -u root -p -S /home/oper/mysql/mysql.sock
3、修改root用户密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; FLUSH PRIVILEGES;
授予权限与创建数据库
1、创建一个新用户并授予权限:
CREATE USER '新用户'@'%' IDENTIFIED BY '密码'; GRANT ALL PRIVILEGES ON *.* TO '新用户'@'%'; FLUSH PRIVILEGES;
2、创建新的数据库:
CREATE DATABASE 数据库名;
远程访问配置
1、如果需要开启远程访问,执行以下SQL语句:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码'; FLUSH PRIVILEGES;
注意事项
确保所有路径和文件权限正确,以避免权限问题。
定期备份数据库,以防数据丢失。
考虑设置防火墙规则,以增强数据库安全性。
小伙伴们,上文介绍linux mysql 非root的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/71391.html