查看CentOS自带mysql是否已安装。
输入:yum list installed | grep mysql
若有自带安装的mysql,如何卸载CentOS系统自带mysql数据库?
输入:yum -y remove mysql-libs.x86_64,若有多个依赖文件则依次卸载。
当结果显示为Complete!即卸载完毕。
查看yum库上的mysql版本信息(CentOS系统需要正常连接网络)。
输入:yum list | grep mysql 或 yum -y list mysql*
使用yum安装mysql数据库。
输入:yum -y install mysql-server mysql mysql-devel ,命令将:mysql-server、mysql、mysql-devel都安装好,当结果显示为“Complete!”即安装完毕。
注:安装mysql只是安装了数据库,只有安装mysql-server才相当于安装了客户端。
检查数据库是否启动
/etc/rc.d/init.d/mysqld status
启动服务
service mysqld start
设置
mysqladmin -u root password ‘123456’ [引号内填密码]
登陆
mysql -u root -p [此时会要求你输入刚刚设置的密码,输入后回车即可
修改登录密码
passwd 回车 修改密码口令
修改mysql密码
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123
select version();
用户权限:
host 操作对象 (% 为任何人)
把 /etc/mysql/mysql.conf.d/mysql.cnf 中 bind-address 注释掉,可一远程登陆
如果设置OK 后还是连接不上数据库,请检查服务器“安全组策略” 添加3306端口
远程登录数据库
+------------------------------------------------------------------------------------------------------------------+
|
| 1.进入 MySQL:
|
| /usr/local/mysql/bin/mysql -u root -p
|
| 2.使用 mysql库 :
|
| use mysql;
|
| 3.查看用户表 :
|
| SELECT `Host`,`User` FROM user;
|
| 4.更新用户表 :
|
| UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
|
| 5.强制刷新权限 :
|
| flush privileges;
|
| 完成以上步骤即可远程连接数据库了,上边关键的一句是
|
| UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
|
|
| 其中%的意思是允许所有的ip远程访问,如果需要指定具体的某个ip就写上具体的ip即可
|
|
| show global variables like 'port'; # 查看MySQL运行的实际端口
|
+------------------------------------------------------------------------------------------------------------------+
-- show databases; 查看数据库实例
-- use dataName; 进入数据库实例
-- show tables; 查看数据库表
-- desc tableName; 查看数据库表结构
-- show create table tableName; 查看建表sql语句