1.yum安装mysql
查看有没有安装过:
yum list installed mysql*
rpm -qa | grep mysql*
mysql包含2部分,分别是客户端和服务器端
客户端:
yum install mysql
服务器端:
yum install mysql-server
yum install mysql-devel
2.启动和配置mysql
编辑/etc/my.cnf
vi打开my.cnf 在[mysqld_safe] 加上一句
default-character-set=utf8
启动mysql
service mysqld start 或 /etc/init.d/mysqld start 都可以
加入开机启动
chkconfig --add mysqld ;
chkconfig mysqld on;
//查看开机启动设置是否成功 chkconfig --list mysqld
3.登录和创建管理员帐号
创建管理员root
mysqladmin -u root password 123456 //创建管理员并设置密码
mysql -u root -p输入密码即可 //登录mysql
上面这种方式,不知道是不是我之前安装过mysql,留下配置文件什么的,反正我通过这种方式设置root密码,系统会拒绝
以下这种方法是可以的
service mysqld stop //首先停止mysql进程
mysqld_safe --skip-grant-tables & mysql -uroot -p; //安全模式 进入mysql
现在开始修改密码
use mysql
update user set password=password("new_pass") where user="root";
FLUSH PRIVILEGES //重载权限
4.使mysql能远程访问
mysql -u root -p"youpassword"
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION; // 进行授权操作:
FLUSH PRIVILEGES; // 重载授权表:
实际上 就是往mysql库中的user表新增一条记录host为“%”,user为“root”。
5.Linux MySQL的几个重要目录
5.Linux MySQL的几个重要目录
数据库目录 /var/lib/mysql/
配置文件 /usr/share /mysql(mysql.server命令及配置文件)
相关命令 /usr/bin(mysqladmin mysqldump等命令)
启动脚本 /etc/rc.d/init.d/(启动脚本文件mysql的目录)
配置文件 /usr/share /mysql(mysql.server命令及配置文件)
相关命令 /usr/bin(mysqladmin mysqldump等命令)
启动脚本 /etc/rc.d/init.d/(启动脚本文件mysql的目录)