企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## mysql 安装(我觉得一定要用root用户安装) [更多参考](https://www.cnblogs.com/julyme/p/5969626.html) > mysql在被orecle收购之后,mysql创始人重新编写了mariaDB,centos默认使用的mariaDB,所以我们要首先进行删除。 * yum remove 命令写在maria 如果有的话。 * 去mysql官网找mysql下载链接,然后使用wget下载。 * 注意下载的时候选择yum reposity ![](https://img.kancloud.cn/c3/39/c3398e06bec84fb243daf312eac2de98_521x552.png) * 进入 /tmp/目录 ``` [root@VM_0_11_centos tmp]# wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm ``` * 将mysql放入yum源中 ``` [root@VM_0_11_centos tmp]# yum localinstall mysql80-community-release-el7-3.noarch.rpm ``` * 此时`/etc/yum.repos.d`目录中出现了mysql源。 ![](https://img.kancloud.cn/9e/49/9e4900ebd4bf454e35e69abae9716491_536x101.png) * 安装的时候会默认安装最新版本,而我只想安装56版本,所以要修改一下。 ~~~ shell> sudo yum-config-manager --disable mysql80-community shell> sudo yum-config-manager --enable mysql56-community ~~~ * 然后再安装。 ``` yum install mysql-community-server ``` ![](https://img.kancloud.cn/5d/9a/5d9ac09e5adf892a9dfb167e00ad0278_343x177.png) * 修改mysql5.6初始密码: ``` /usr/bin/mysqld_safe --skip-grant-tables & ``` * 运行以上命令后可以无密码进入mysql * 然后修改。 ``` use mysql update user set password=password('123456') where user='root'; flush privileges ``` ### 开启远程连接 * 进入mysql * 选择mysql database。 * 修改user表。 ``` update user set host = '%' where Host = "localhost" and User = "root" ``` ![](https://img.kancloud.cn/58/5b/585b38b5fcb1cc5462a985d28fc8765c_447x290.png) * %代表所有服务器都可以用root用户连接。 ### 开启genelog * 进入mysql 命令环境。 * 设置日志目录位置。 * 开启日志记录。 ``` set global general_log_file = "/tmp/genelog.log" set global general_log = on ``` * 可以新开一个窗口实时查看日志文件变化。 ``` [root@VM_0_11_centos ~]# tail -f /tmp/genelog.log /usr/sbin/mysqld, Version: 5.6.45 (MySQL Community Server (GPL)). started with: Tcp port: 3306 Unix socket: /var/lib/mysql/mysql.sock Time Id Command Argument 190817 11:04:23 22 Query show databases ``` ### 新建用户 ``` mysql> create user 'bizzbee'@'%' identified by '123456'; Query OK, 0 rows affected (0.00 sec) ``` * 可以看到user表中多了bizzbee用户。 ![](https://img.kancloud.cn/9d/11/9d11913d83f930b74eef57391adc91f1_642x28.png) * 赋予新建账户所有权限。 ``` mysql> grant all privileges on *.* to 'bizzbee'@'%' identified by '123456' with grant option; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) ``` * 可以看到bizzbee拥有了所有权限。 ![](https://img.kancloud.cn/5d/e7/5de7b940bb28991d9f140bc479a9377a_900x28.png)