应用mysql(Linux中安装)
当前 mysql 官网的安装教程,指明可以使用 yum 方式。
若在Ubuntu中安装,参考“Linux(Ubuntu)下MySQL的安装与配置”。
MySQL YUM Repository
MySQL Yum 库提供 MySQL 客户端、服务器及相关组件的 rpm 安装包
该库也可以升级和替换已安装(来自 Linux 原生软件源)的第三方 MySQL ,如果有的话
支持的Linux平台:
- 基于 EL5,EL6,EL7的 Linux 平台,例如相关版本的 Red Hat,CentOS,Oracle Linux
- Fedora 19 and 20
查看Linux版本,下载对应版本 MySQL Yum 库
[root@localhost ~]# uname -r
3.10.0-123.el7.x86_64
打开网址,http://dev.mysql.com/downloads/repo/yum/
确定 Linux 版本对应的 MySQL Yum 库的下载地址
使用 wget 下载
安装 MySQL Yum Repository
[root@localhost ~]# rpm -Uvh platform-and-version-specific-package-name.rpm
设置 MySQL Yum Repository
修改文件 /etc/yum.repos.d/mysql-community.repo, 来确定使用的 MySQL 版本
# Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=//repo.mysql.com/yum/mysql-5.6-community/el/5/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
上述内容每个 MySQL 版本都有
若要使用该版本 MySQL, 则将 enable 设置为 1
注意,其他版本都要设为 0
设置完成后,使用以下命令查看使用的 MySQL 版本
yum repolist enabled | grep mysql
安装 MySQL Server
yum install mysql-community-server
启动 MySQL
启动
service mysqld start
查看状态
service mysqld status
停止
sudo service mysqld stop
设置超级用户密码
安装后,超级用户是没有密码的
这导致只要在本机,任何人都可以登陆 MySQL
考虑到安全性,设置密码
[root@localhost ~]# mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR 'root'@'::1' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR 'root'@'host_name' = PASSWORD('newpwd');
或者
shell> mysql -u root
mysql> UPDATE mysql.user SET Password = PASSWORD('newpwd') WHERE User = 'root';
mysql> FLUSH PRIVILEGES;
查看 mysql 密码设置情况
mysql > SELECT User,Host, Password FROM mysql.user;
更多用户的权限设置见:http://dev.mysql.com/doc/refman/5.6/en/default-privileges.html
参考
MySQL 5.6版本,Installing MySQL on Linux Using the MySQL Yum Repository