ubantu安装mysql之后,一般就是改端口、设置限制的访问策略、设置内存等信息。

步骤1. 打开mysql的配置文件,这里是默认安装的路径, vi /etc/mysql/mysql.conf.d/mysqld.cnf

步骤2. 在末行添加 port = 36993,如下图

修改windows mysql配置文件 修改mysql的配置文件_数据库

步骤3. 保存后,重启mysql服务,service mysql restart

步骤4. 命令行登录进mysql,mysql -u root -p

步骤5. 查看开放的端口号,show variables like ‘port’;

mysql -u用户名 [-h主机名] -p密码 [-P端口号] [-D数据库名] [-eMySQL命令] [-S socket文件名]

参数说明:

(1)【-u用户名】或者【–user=用户名】:指定用户登录的用户名;
(2)【-p密码(p小写)】或者【–password=密码】:输入登录密码;
(3)【-h主机名或ip地址】或者【–host=主机名ip地址】:指定登录的主机名;
(4)【-P端口号(P大写)】或者【–port=端口号】:指定登录的MySQL的端口号;
(5)【-D数据库名】或者【–database=数据库名】:指定登录的数据库名称;
(6)【-S socket文件名】或者【–socket=socket文件名】:指定登录时使用的socket文件名。
(7)【-e MySQL命令】或者【–execute= MySQL命令】:在不登录MySQL的情况下执行MySQL命令。
如果需要登录本地数据库,只需要指定用户名(-u)和密码(-p)即可,不需要指定主机名(-h);

登录之后选择
use mysql;
select host from user where user=‘root’;
修改帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入MySQL后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从"localhost"改成"%"

update user set host = '%' where user ='root';
flush privileges;

解决远程访问的问题。

/etc/mysql/mysql.conf.d/mysqld.cnf
 #设置512M
 innodb_buffer_pool_size = 128G
 #设置实例个数
 innodb_buffer_pool_instances = 16

mysqld.cnf中的内容需要自己添加,添加后永久生效。