0%

MySQL安装

MySQL安装

MySQL在MAC下安装

下载

1
brew install mysql

mysql.server 在support-files下

启动服务

1
mysql.server start

windows启动命令

1
net start mysql

默认情况下没有密码,直接就可以使用root登录

设置安全认证

1
mysql_secure_installation

停止服务

1
mysql.server stop

MySQL在Linux下安装

下载压缩包,解压之后放到/usr/local目录下,目录名称修改为mysql

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#创建数据目录
mkdir /usr/local/mysql/data

# 创建mysql用户、mysql组,并将该目录权限
groupadd mysql
useradd -r -g mysql mysql
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql
# 切换到bin目录下
cd /usr/local/mysql/bin
# 进行安装 此时会生成一个root用户的密码
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

# 创建软链接
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

# 启动mysql
service mysql start

# 使用安装时生成的密码登录之后,进行密码修改
set password for root@localhost = password('123456');

# 开放远程连接
use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;

配置文件

1
2
3
4
5
6
7
8
9
10
11
12
[mysqld]
datadir=/usr/local/mysql/data
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=400
innodb_file_per_table=1
character_set_server=utf8
socket = /tmp/mysql.sock

[mysql]
default-character-set=utf8

命令

MySQL登录命令

1
2
3
4
5
6
7
8
9
mysql -u 用户名 -p 密码 -P 端口号 -h 服务器ip

-----------
-u/-user 用户名
-p 密码
-h/-host 服务器ip或主机名
-P/-port 端口号
-default-character-set 字符集
databasename 该参数不是命令行选项,而是打算使用的数据库

重要命令

  • clear 简写为\c,放弃正在输入的命令
  • help 简写\h,显示帮助命令
  • quit或exit 简写\q,退出mysql命令行
  • status 简写\s,查看mysql服务器的状态信息
  • tee [filename] 简写\T [f],把输入输出记录到指定文件中
  • notee 简写\t,停止使用tee功能
  • use db 简写\u db,指定使用数据库
  • source filename 简写 \. filename,读取并执行给定文件中的sql命令
  • show processlist 查看所有活跃的线程
  • show privileges 显示MySQL服务器支持的系统特权列表

欢迎关注我的其它发布渠道