标签:
删除默认默认MySQL;
[root@Serv ~]# rpm -qa|grep mysql //查询MySQL是否安装
[root@Serv ~]# rpm -e mysql //普通删除模式
[root@Serv ~]# rpm -e --nodeps mysql //强制删除模式,不删除依赖包
如以上有问题可以使用yum remove mysql 来卸载。
===================================================================================
MySQL5.7源码包安装:
yum -y install gcc-c++ ncurses-devel cmake make perl gcc autoconf automake zlib libxml libgcrypt libtool bison
cd /data/
wget http://nchc.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz
tar zxvf boost_1_59_0.tar.gz -C /usr/local/src/boost
tar zxvf mysql-5.7.11.tar.gz -C /usr/local/src/ cd /usr/local/src/mysql-5.7.11
mkdir -p /home/mysql/data
mkdir -p /home/mysql/logs
mkdir -p /home/mysql/temp
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql57 \
-DMYSQL_UNIX_ADDR=/usr/local/mysql57/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/home/mysql/data \
-DMYSQL_USER=mysql \ -DMYSQL_TCP_PORT=3306 \
-DENABLE_DOWNLOADS=1 -DWITH_BOOST=/usr/local/src/boost_1_59_0
make & make install
chown -R mysql:mysql /usr/local/mysql57
chown -R mysql:mysq /home/mysql
将服务拷贝到/etc/init.d/mysqld。
cp /usr/local/mysql57/bin/mysqld /etc/init.d/mysqld
开机自启MySQL服务;
chkconfig mysqld on
初始化数据库
/usr/local/mysql57/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql57 --datadir=/home/mysql/data
调整配置文件
mv /etc/my.cnf /etc/my.cnf.bak -------//将“skip-grant-tables”添加到my.cnf 中可以免密码登入;
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
停止数据库;
[root@mysql mysql57]# service mysqld stop
安全模式启动数据库;
[root@mysql mysql57]# /usr/local/mysql57/bin/mysqld_safe --skip-grant-tables &
更改密码;
mysql> UPDATE mysql.user SET authentication_string=password(‘sheng‘) WHERE User=‘root‘ AND Host=‘localhost‘;
mysql> flush privileges;
mysql> quit 重启数据库;
[root@mysql mysql57]# service mysqld restart
登入数据库
[root@mysql ~]# mysql -u root -p
提示强制修改密码才能使用其他语句;
mysql> alter user ‘root‘@‘localhost‘ identified by ‘sheng‘;
========================================================================================
通过yum源来安装MySQL:
[root@Serv ~]# yum list |grep mysql
[root@Serv ~]# yum install -y mysql-server mysql mysql-deve
[root@Serv ~]# rpm -qi mysql-server
启动MySQL数据库;
[root@Serv ~]# service mysqld start
[root@Serv ~]# chkconfig --list | grep mysqld 开机自启MySQL;
[root@Serv ~]# chkconfig mysqld on
创建MySQL数据库root密码
[root@xiaoluo ~]# mysqladmin -u root password ‘sheng‘
mysql数据库的主要配置文件
/etc/my.cnf 这是mysql的主配置文件
/var/lib/mysql mysql数据库的数据库文件存放位置
=========================================================================================
使用root账户密码登入数据库;
[root@Serv data]# mysql -u root -p
数据库常用命令;
查看数据库: show databases;
创建数据库: create database database_name;
删除数据库: drop databases database_name;
MySQL支持的引擎; show engines \g;
使用数据库: use database_name;
显示该数据库的内容: show create database database_name \g;
显示创建的数据表; show tables;
查看表详细结构语句show create table;
查看表的内容;describe table_name;
删除数据表 drop table table_name;
=====================================================================================
标签:
原文地址:http://www.cnblogs.com/erick2/p/5929033.html