1 依赖包安装
yum install -y ncurses-devel* gcc gcc-c++ cmake bison make perl libaio
2 MYSQL5.5tar包-解压
tar -xf MySQL-5.5.42-1.linux2.6.x86_64.rpm-bundle.tar
3安装MySQL的server包
rpm -ivh MySQL-server-5.5.42-1.linux2.6.x86_64.rpm
报错:
解决方法:yum list | grep mysql
yum remove mysql-libs
4 安装MySQL的client包
rpm -ivh MySQL-client-5.5.42-1.linux2.6.x86_64.rpm
如果安装不了,rpm -ivh MySQL-server-5.5.42-1.linux2.6.x86_64.rpm --nodeps --force 换这样安装,加上那两个参数的意义就在于,安装时不再分析包之间的依赖关系而直接安装,也就不会再提示error: Failed dependencies:
5 检查MySQL服务是否启动
netstat -nat
MySQL的端口(默认为3306)没有打开,表示MySQL没有启动。
6 启动MySQL
/etc/init.d/mysql start
启动不了mysql,mysql_install_db --user=mysql 初始化数据库即可
7 登录MySQL数据库(MySQL数据库root的初始密码为空,可直接登录)
mysql
8查看MySQL所包含的所有库
mysql> show databases;
9切换到mysql库
mysql> use mysql;
10 查看mysql库下的所有表
mysql> show tables;
11 更改MySQL的root密码
/usr/bin/mysqladmin -u root password 2288529
12使用更改后的密码登录MySQL
mysql -u root -p
13 创建数据库
create database test;
14导入数据库
选择数据库:
mysql> use test;
设置数据库编码:
mysql>set names utf8;
导入数据:
mysql>source /root/test.sql;
15创建用户
mysql -u root -p (登陆数据库)
create user cs identified by'csmoofie';(创建用户cs密码csmoofie)
select host,user from mysql.user;
grant all privileges on *.* to cs@localhost identified by 'csmoofie';
16 远程连接数据库权限
grant all on test* to cs@'%' identified by 'csmoofie';
指定ip访问mysql(test):192.168.0.1,用户cs,密码csmoofie.
grant all on test.* to cs@'192.168.0.1' identified by 'csmoofie';
一些查看命令:
查看数据库支持的所有编码格式:
SHOW CHARACTER SET;
查看数据库默认支持编码格式;
SHOW VARIABLES LIKE 'character_set_%';
查看对应创建数据库的编码格式;
show create database name;