编译安装mysql使用用户
时间: 2023-05-31 19:04:43 浏览: 54
在Linux系统中,建议使用一个专门的非特权用户来安装和运行MySQL。以下是一些步骤:
1. 创建一个新的MySQL用户
$ sudo useradd -r -s /bin/false mysql
2. 下载并解压MySQL安装包
$ wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
$ sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
$ sudo yum install mysql-community-server
3. 启动MySQL服务
$ sudo systemctl start mysqld
4. 设置MySQL服务开机启动
$ sudo systemctl enable mysqld
5. 进入MySQL服务并进行安全设置
$ sudo mysql_secure_installation
6. 登录MySQL
$ mysql -u root -p
7. 创建新用户并授权
mysql> CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';
mysql> FLUSH PRIVILEGES;
注意:在实际使用中,需要根据自己的需求进行授权。例如,如果只想让新用户访问某个特定的数据库,可以使用以下命令:
mysql> GRANT ALL PRIVILEGES ON dbname.* TO 'newuser'@'localhost';
8. 退出MySQL
mysql> exit
现在,新用户可以使用自己的用户名和密码登录MySQL,并访问授权的数据库。