参考链接
- https://www.bilibili.com/video/BV1KW411u7vy?p=3
Linux版MySQL安装
下载地址
官网下载地址:http://dev.mysql.com/downloads/mysql/
下载MySQL-server和MySQL-client RPM包
检查当前系统是否安装过MySQL
查询命令:rpm -qa|grep -i mysql
删除命令:rpm -e RPM软件包名(使用上一个命令查出来的名字)
如果安装过,查询命令会得到软件名;如果没装过,则没有反应 或者可以执行mysqladmin --version 命令,打印消息
安装MySQL服务端
rpm -ivh MySQL-server-5.5.48-1.linux2.6.i3386.rpm
安装MySQL客户端
rpm -ivh MySQL-client-5.5.48-1.linux2.6.i3386.rpm
查看MySQL安装时创建的MySQL用户和MySQL组
cat /etc/passwd|grep mysql
cat /etc/group|grep mysql
MySQL服务的启和停
启动:service mysql start
停止:service mysql-stop
查看是否在运行:ps -ef|grep mysql
MySQL服务启动后,开始连接
首次连接:输入mysql直接连接成功
修改密码:
/usr/bin/mysqladmin -u root password 123456
再次连接:
mysql -uroot -p
自启动MySQL服务
在启动列表下执行:chkconfig mysql on
查看MySQL运行级别:chkconfig --list|grep mysql
查看运行级别数字的含义:cat /etc/inittab
执行ntsysv ,看到[*]mysql这一行,表示开机后会自动启动mysql
修改配置文件位置
- 拷贝
cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
注意:不同版本的my-huge.cnf命名可能不同,5.6版本叫my-default.cnf
- 重启MySQL
service mysql stop
service mysql start
mysql -uroot -p
修改字符集和数据存储路径
- 查看字符集
show variables like 'character%';
或
show variables like '%char%';
默认的客户端和服务端都用了latin1,所以会乱码
- 修改
打开之前拷贝的配置文件:
cd /etc
vim my.cnf
在[client]的“socket”配置的下一行添加:
default-character-set=utf8
在[mysqld]的“port”配置的下一行添加:
character_set_server=utf8
character_set_client=utf8
collation-server=utf8_general_ci
在[mysql]的“no-auto-rehash”的下一行添加:
default-character-set=utf8
- 重启数据库
service mysql stop
service mysql start
注意:只对修改配置文件后建的库生效
MySQL的安装位置
在linux下查看安装目录ps -ef|grep mysql
路径及解释:
-
/var/lib/mysql/ :mysql数据库文件的存放路径 -
/usr/share/mysql :配置文件目录,如mysql.server 命令及配置文件 -
/usr/bin :相关命令目录,如mysqladmin 、mysqldump 等命令 -
/etc/init.d/mysql :启停相关脚本,如/etc/init.d/mysql stop 也可以停止服务
|