MySQL如何通过指定配置文件端口启动数据库?

MySQL可以通过指定配置文件端口来启动数据库,这样可以让用户更加方便的管理数据库。下面介绍如何通过指定配置文件端口来启动MySQL数据库:

准备工作

1、在MySQL安装目录的my.cnf文件中,找到[mysqld]节点,在其中添加port=3306,3306是MySQL默认的端口号,可以根据需要设置不同的端口号。

2、在MySQL安装目录的my.cnf文件中,找到[mysqld]节点,在其中添加skip-networking,这个参数的作用是禁止远程访问MySQL,可以防止恶意用户破坏数据库。

3、在MySQL安装目录的my.cnf文件中,找到[mysqld]节点,在其中添加bind-address=127.0.0.1,这个参数的作用是限制只有本机可以访问MySQL,可以防止恶意用户破坏数据库。

启动MySQL数据库

1、在命令行或者终端中输入mysqld –defaults-file=my.cnf –port=3306,按回车键,即可启动MySQL数据库。

2、等待一段时间,如果MySQL数据库启动成功,则会显示如下信息:

[Note] mysqld (mysqld 10.1.38-MariaDB-0ubuntu0.18.04.1) starting as process 8457 ...
[Note] InnoDB: Using Linux native AIO
[Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
[Note] InnoDB: Uses event mutexes
[Note] InnoDB: Compressed tables use zlib 1.2.11
[Note] InnoDB: Number of pools: 1
[Note] InnoDB: Using SSE2 crc32 instructions
[Note] mysqld: O_TMPFILE is not supported on /tmp (disabling future attempts)
[Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M
[Note] InnoDB: Completed initialization of buffer pool
[Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority().
[Note] InnoDB: Starting crash recovery from checkpoint LSN=25249030
[Note] InnoDB: 128 out of 128 rollback segments are active.
[Note] InnoDB: Creating shared tablespace for temporary tables
[Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
[Note] InnoDB: File './ibtmp1' size is now 12 MB.
[Note] InnoDB: Waiting for purge to start
[Note] InnoDB: 5.5.5 started; log sequence number 25249030
[Note] mysqld: ready for connections.
Version: '10.1.38-MariaDB-0ubuntu0.18.04.1'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  (Ubuntu)

3、输入mysql –u root –p,按回车键,输入MySQL的root用户的密码,即可进入MySQL的命令行界面。

结束MySQL数据库

1、进入MySQL的命令行界面,输入exit,按回车键,即可退出MySQL的命令行界面。

2、在命令行或者终端中输入kill -9 进程号,按回车键,即可结束MySQL数据库的运行。

以上就是MySQL如何通过指定配置文件端口启动数据库的全部过程,用户可以根据自己的需求来设置不同的端口号,以及禁止远程访问,限制只有本机可以访问MySQL,从而更好的保护MySQL数据库。

本文链接:http://task.lmcjl.com/news/10201.html

展开阅读全文