MySQL单机安装
安装MySQL之前,先按上篇文章
克隆一个虚拟机,修改主机名为:Christy002(MySQL);修改ip地址为192.168.10.171。今天我们要是用的虚拟机环境就搭建完成了。
MySQL卸载
- 查看是否已经安装过MySQL
rpm -qa|grep mysql
yum repolist all | grep mysql
如果什么都没输出的话说明没有安装过MySQL,反之需要先卸载系统自带的MySQL
2. 卸载MySQL
在窗口中依次执行下列命令即可;由于本机为新装系统环境且不自带MySQL,这里就不演示了。
yum remove -y mysql mysql-libs mysql-common #卸载mysql
rm -rf /var/lib/mysql #删除mysql下的数据文件
rm /etc/my.cnf #删除mysql配置文件
yum remove -y mysql-community-release-el6-5.noarch #删除组件
上述命令运行完后再次查看是否卸载干净,如果没有则再次运行卸载命令,直至卸载完成。
安装MySQL
这里安装的是MySQL5.6,在窗口中依次执行下列命令
#下载rpm文件
wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
#执行rpm源文件
rpm -ivh mysql-community-release-el6-5.noarch.rpm
#执行安装文件
yum install mysql-community-server
按提示操作,完成安装即可,如下图:
启动MySQL(服务)
systemctl start mysqld
设置root用户密码
例如:为root 账号设置密码为123456:
/usr/bin/mysqladmin -u root password '123456'
#没有密码 有原来的密码则加
/usr/bin/mysqladmin -u root -p 'root' password '123456'
登录MySQL
mysql -uroot -p123456
-u:指定数据库用户名
-p:指定数据库密码,记住-p和登录密码之间没有空格
登录后如下图所示:
配置MySQL
首先输入exit退出mysql环境,然后窗口中输入 vim /etc/my.cnf
,进入到MySQL配置文件
在[mysqld]
节点下添加以下代码:
#MySQL设置大小写不敏感:默认:区分表名的大小写,不区分列名的大小写
#0:大小写敏感 1:大小写不敏感
lower_case_table_names=1
#默认字符集
character-set-server=utf8
老规矩,输入完成后esc-> : -> wq -> enter
MySQL远程连接授权
授权命令:
grant 权限 on 数据库对象 to 用户
示例-授予root/123456用户对所有数据库对象的全部操作权限:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
--刷新权限
FLUSH PRIVILEGES;
命令说明:
ALL PRIVILEGES : 表示授予所有的权限,此处可以指定具体的授权权限。
*.* : 表示所有库中的所有表
'myuser'@'%': myuser是数据库的用户名,%表示是任意ip地址,可以指定具体ip地址。
IDENTIFIED BY 'mypassword' : mypassword是数据库的密码。
想要远程连接MySQL,记得将该虚拟机的防火墙关上:
systemctl stop firewalld(默认)
systemctl disable firewalld.service(设置开启不启动)
至此呢,MySQL的安装已经完成,我们打开Sqlyog,尝试链接一下我们的MySQL
可以看到我们本机的SQLyog已经连接成功了,我们新建一个test数据库,里面新建一个user表,如下图
我们往表里插入一条数据:INSERT INTO USER(NAME,age) VALUES('Christy', 18)
,如下图
然后我们在secureCRT里面操作一下MySQL:
可以看到我们刚才在SQLyog中操作的数据,至此,本篇文章结束。