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,可以防止恶意用户破坏数据库。
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的命令行界面。
1、进入MySQL的命令行界面,输入exit,按回车键,即可退出MySQL的命令行界面。
2、在命令行或者终端中输入kill -9 进程号,按回车键,即可结束MySQL数据库的运行。
以上就是MySQL如何通过指定配置文件端口启动数据库的全部过程,用户可以根据自己的需求来设置不同的端口号,以及禁止远程访问,限制只有本机可以访问MySQL,从而更好的保护MySQL数据库。
本文链接:http://task.lmcjl.com/news/10201.html