1. 安装MySQL
安装MySQL
1. 下载rpm文件
wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
2. 执行rpm源文件
rpm -ivh mysql-community-release-el6-5.noarch.rpm
3. 执行安装文件
yum install mysql-community-server
启动MySQL
systemctl start mysqld
设置root用户密码
/usr/bin/mysqladmin -u root password 'root'
#没有密码 有原来的密码则加
/usr/bin/mysqladmin -u root -p '123' password 'root'
登录MySQL
1. 密码直接跟在命令后面
mysql -uroot -proot
2. 密码在回车之后输入,密码为密文
mysql -u root -p
- -u:指定数据库用户名
- -p:指定数据库密码(-p和登录密码之间没有空格)
配置MySQL
vim /etc/my.cnf
修改以下内容:
1. MySQL设置大小写不敏感。默认:区分表名的大小写,不区分列名的大小写
# 0:大小写敏感 1:大小写不敏感
lower_case_table_names=1
2. 默认字符集
character-set-server=utf8
MySQL远程连接授权
- 授权命令
grant 权限 on 数据库对象 to 用户
- 示例
1. 授权root用户对所有数据库对象的全部操作权限:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
2. 刷新权限
FLUSH PRIVILEGES;
- 命令说明
ALL PRIVILEGES
: 表示授予所有的权限,此处可以指定具体的授权权限。*.*
:表示所有库中的所有表'root'@'%'
: myuser是数据库的用户名,%表示是任意ip地址,可以指定具体ip地址。IDENTIFIED BY 'mypassword'
:mypassword是数据库的密码。
关闭linux的防火墙
systemctl stop firewalld(默认)
systemctl disable firewalld.service(设置开机不启动)
2. MySQL 卸载
1. 卸载MySQL
yum remove -y mysql mysql-libs mysql-common
2. 删除MySQL下的数据文件
rm -rf /var/lib/mysql
3. 删除MySQL配置文件
rm /etc/my.cnf
4. 删除组件
yum remove -y mysql-community-release-el6-5.noarch