在 CentOS 6 上安装 MySQL
[可选]移除原有 mysql 和 mysql-server
- 使用 yum 移除 MySQL
1
sudo yum remove mysql mysql-server
- 备份原有 MySQL 配置,或简单删除
1
2
3sudo mv /var/lib/mysql/ /var/lib/mysql_old_backup
或
sudo rm -vR /var/lib/mysql
安装和启用 MySQL
更新系统
1
sudo yum update
安装 MySQL,并指定 MySQL 服务的运行级别
1
2sudo yum install mysql-server
sudo /sbin/chkconfig --levels 235 mysqld on启动 MySQL 服务
1
sudo service mysqld start
提升安全性
1
sudo mysql_secure_installation
使用 MySQL
以 root 用户登录 MySQL
1
mysql -u root -p
创建新的 MySQL 用户和数据库
1
2
3create database testdb;
create user 'dorayo'@'localhost' identified by '123456';
grant all on testdb.* to 'dorayo' identified by '123456';上面命令也可以如下简化:
1
2create database testdb;
grant all on testdb.* to 'dorayo' identified by '123456';退出 MySQL
1
exit
以用户
dorayo
登录 MySQL1
mysql -u dorayo -p
在
testdb
数据库中创建一个表,包含customer_id
、first_name
和last_name
字段1
2use testdb;
create table customers (customer_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, first_name TEXT, last_name TEXT);退出 MySQL
1
exit
重置 MySQL root 用户密码
停止 MySQL 服务,重启该服务时带上不需要密码的选项
1
2sudo /etc/init.d/mysqld stop
sudo mysqld_safe --skip-grant-tables &使用 root 用户重新连接 MySQL 服务
1
mysql -u root
使用如下命令重置 MySQL root 用户密码,替换
password
为你自己准备设置的 root 密码1
2
3
4use mysql;
update user SET PASSWORD=PASSWORD("password") WHERE USER='root';
flush privileges;
exit重启 MySQL 服务
1
sudo service mysqld restart