Linux 安装和使用Mysql

安装

#yum list | grep mysql

然后找到目标版本

#yum install vipshop-mysql-suite-devtest.x86_64

然后等待自动安装完成

(卸载: yum remove 包名)

启动服务

# cd /apps/sh

# sh mysql5_3306.sh start

登录MySQL

# cd /apps/svr/mysql5/bin

# ./mysql  --defaults-file=/apps/conf/mysql/mysql5_3306.cnf -u root

使mysql命令可用

# cd /usr/local/bin

# ln -fs /apps/svr/mysql5/bin/mysql

# ln -s /apps/svr/mysql5/bin/mysql /usr/bin

然后可以用以下命令登录

#mysql -uroot -h 127.0.0.1 –p

# mysql -u root --password=123456 -h 127.0.0.1

修改密码

登录数据库之后,执行以下命令即可把root的密码修改成12345。

use mysql;

update user set password=PASSWORD('123456') where user='root';

where user='root' and host='127.0.0.1' or host='localhost'

导出数据

#cd /apps/svr/mysql5/bin

# ./mysqldump -uroot -p -h 127.0.0.1 test>test_20180518.sql

导入数据

登录数据库,新建空数据库

create database abc;

选择数据库

use abc;

设置数据库编码

set names utf8;

导入数据(注意sql文件的路径)

source /home/abc/abc.sql;

修改权限

>grant all privileges on *.* to root@'%' identified by '123456';

> flush privileges;

关闭数据库

cd /apps/svr/mysql5/bin

./mysqladmin shutdown -u root --password=123456 -h 127.0.0.1

无法同时执行多条SQL语句问题

1. 修改innodb_strict_mode:部署数据库的机器

/apps/conf/mysql/mysql5_3306.cnf

修改或新增


2. 修改jdbc的URL指定 allowMultiQueries=true的两种方法:部署Console的机器

直接修改/apps/dat/web/working/pallas.vip.vip.com/WEB-INF/classes/properties/integratetest/application-integratetest.properties文件;

修改/apps/svr/tomcat7/bin/catalina.sh中的

改为将integtatetest改为development.

你可能感兴趣的:(Linux 安装和使用Mysql)