`

database mysql

阅读更多
1.安装mysql
sudo yum groupinstall "MySQL Database"


2. 验证mysql 包的安装
rpm -qa | grep -i mysql
mysql-libs-5.5.28-1.fc17.x86_64
mysql-server-5.5.28-1.fc17.x86_64
libdbi-dbd-mysql-0.8.3-9.fc17.x86_64
MySQL-python-1.2.3-5.fc17.x86_64
perl-DBD-MySQL-4.020-2.fc17.x86_64
mysql-connector-odbc-5.1.10-1.fc17.x86_64
mysql-5.5.28-1.fc17.x86_64

3.验证mysql 用户以及组建立成功
# grep mysql /etc/passwd
  mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bash

# grep mysql /etc/group
  mysql:x:27:

4。 执行 mysql_install_db

sudo /usr/bin/mysql_install_db --user=mysql


5.启动mysql service ,并查看mysql 的状态
$ sudo service mysqld start
Redirecting to /bin/systemctl  start mysqld.service

$ sudo service mysqld status
Redirecting to /bin/systemctl  status mysqld.service

mysqld.service - MySQL database server
  Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled)
  Active: active (running) since Fri, 16 Nov 2012 11:35:32 +0800; 3s ago
Process: 6750 ExecStartPost=/usr/libexec/mysqld-wait-ready $MAINPID (code=exited, status=0/SUCCESS)
Process: 6727 ExecStartPre=/usr/libexec/mysqld-prepare-db-dir %n (code=exited, status=0/SUCCESS)
Main PID: 6749 (mysqld_safe)
  CGroup: name=systemd:/system/mysqld.service
  ├ 6749 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
  └ 6894 /usr/libexec/mysqld --basedir=/usr --datadir=/var/...

Nov 16 11:35:29 lhuang mysqld_safe[6749]: 121116 11:35:29 mysqld_safe Loggin....
Nov 16 11:35:29 lhuang mysqld_safe[6749]: 121116 11:35:29 mysqld_safe Starti...l


6.验证mysql 服务是否正在运行

$ sudo /usr/bin/mysqladmin version

$ sudo /usr/bin/mysqlshow

$ sudo /usr/bin/mysqlshow mysql


7.修改mysql 的root 用户的密码
$mysql -u root
  mysql> select host, user from mysql.user;
    +-----------+------+
    | host      | user |
    +-----------+------+
    | 127.0.0.1 | root |
    | localhost |      |
    | localhost | root |
    +-----------+------+
    5 rows in set (0.00 sec)

mysql> set password for 'root'@'localhost' = PASSWORD('DoNotTell$AnyBody');
    Query OK, 0 rows affected (0.00 sec)

    mysql> set password for 'root'@'127.0.0.1' = PASSWORD('DoNotTell$AnyBody');
    Query OK, 0 rows affected (0.00 sec)

8.退出mysql ,重新登录,测试 用新密码是否 能够设置成功
  # mysql -u root -p

9.使用mysql
9.1 使用root 用户登录  mysql -u root -p
a:create user aaa identified by "11222"
b:create datebase hltest 创建数据库
b:grant all on databasename.tablename to aaa 将此数据库授权给用户aaa

9.2 show databases;
9.3 user test
9.4 创建表


10.jdbc mysql url
jdbc:MySQL://[host:port],[host:port].../[database][?参数名1][=参数值1][&参数名2][=参数值2]

常用的几个较为重要的参数:

参数名称 参数说明 缺省值 最低版本要求

user 数据库用户名(用于连接数据库) 所有版本

password 用户密码(用于连接数据库) 所有版本

useUnicode 是否使用Unicode字符集,如果参数characterEncoding设置为gb2312或gbk,本参数值必须设置为true false 1.1g

characterEncoding 当useUnicode设置为true时,指定字符编码。比如可设置为gb2312或gbk false 1.1g

autoReconnect 当数据库连接异常中断时,是否自动重新连接? false 1.1

autoReconnectForPools 是否使用针对数据库连接池的重连策略 false 3.1.3

failOverReadOnly 自动重连成功后,连接是否设置为只读? true 3.0.12

maxReconnects autoReconnect设置为true时,重试连接的次数 3 1.1

initialTimeout autoReconnect设置为true时,两次重连之间的时间间隔,单位:秒 2 1.1

connectTimeout 和数据库服务器建立socket连接时的超时,单位:毫秒。 0表示永不超时,适用于JDK 1.4及更高版本 0 3.0.1
t socket操作(读写)超时,单位:毫秒。 0表示永不超时 0 3.0.1



一般设置情况:
  jdbc:mysql://192.168.1.23:3306/swiftsync_server?useUnicode=true&characterEncoding=UTF-8









 


分享到:
评论

相关推荐

    Qt使用mingw73_64编译器编译的MySql驱动动态库

    说明:已经编译好的MySql驱动动态库,包含libqsqlmysql.a、libqsqlmysqld.a、qsqlmysql.dll、qsqlmysqld.dll四个文件; 使用方式:将这四个文件复制到D:\Qt\Qt5.12.12\5.12.12\mingw73_64\plugins\sqldrivers路径下...

    MySQL Create Database 创建数据库.docx

    在 MySQL 中,创建数据库使用 CREATE DATABASE 语句。该语句的语法如下: CREATE DATABASE db_name 其中,db_name 是要创建的数据库的名称。 在 PHP 中,我们可以使用 mysql_query() 函数来执行 SQL 语句,包括...

    dearxuany#Sharon_Technology_learning_note#database MySQL 数据类型优化1

    MySQL 数据类型优化数据类型选择原则选择不会超过范围的最小类型占更少资源、CPU周期更少(整形比字符代价更低)使用简单的数据类型使用mysql内建类型存储日

    Northwind Database For Mysql

    "Northwind Database For Mysql" 是一个专为MySQL设计的数据库示例,源自Microsoft的Northwind经典数据库,它被广泛用于教学和学习SQL语言以及数据库管理系统的功能。这个数据库包含了各种业务场景的数据,如客户、...

    基于Swoole的高性能MySQL连接池SMProxy源码

    项目概述:基于Swoole的高性能MySQL连接池SMProxy,采用PHP语言开发,深度整合MySQL协议,致力于提高数据库连接效率。该项目包含81个文件,其中PHP源文件占45个,涵盖Markdown文档、配置文件、示例及HTML页面等多种...

    MySQL for Database Administrators Activity Guide

    这份《MySQL for Database Administrators Activity Guide》是由MySQL认证官方发布的教程,旨在帮助数据库管理员通过实践操作来加深对MySQL数据库管理的理解。 该教程首先提到了版权信息,明确指出文档内容受版权法...

    MySQL for Database Administrators Student Guide - Volume I

    但是,根据文件标题、描述和标签,可以推测出文档是关于MySQL数据库管理员专业认证的教材。以下将基于此背景提供与MySQL数据库管理员相关的知识点。 MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),它...

    openjpa openbooks database script

    http://blog.csdn.net/shenhonglei1234/article/details/10352367 openjpa框架入门_项目框架搭建(二) Openjpa2.2+Mysql+Maven+Servlet+JSP

    MySQL Database Usage & Administration_MYSQL_

    在MySQL中,你可以使用CREATE DATABASE语句创建数据库,然后使用CREATE TABLE语句定义表结构,包括字段名、数据类型、主键等。例如: ```sql CREATE DATABASE mydb; USE mydb; CREATE TABLE users ( id INT AUTO_...

    mysql database 6本书

    MySQL and JSP Web Applications Data-Driven Programming Using Tomcat And MySQL ...MySQL.Database.Design.and.Tuning.(2005).DDU.LotB.chm MySQL.Stored.Procedure.Programming.(2006).BBL.LotB.chm

    MYSQL使用大全

    mysql> CREATE DATABASE MYSQLDATA; 打开指定的数据库 可以使用以下命令来打开指定的数据库: mysql> USE MYSQLDATA; 查看当前打开哪个数据库 可以使用以下命令来查看当前打开哪个数据库: mysql> SELECT ...

    Mysql安装、连接、创建数据库

    - 示例:`create database mysql_zxl_1 character set utf8 collate utf8_general_ci;` - `utf8_general_ci`表示不区分大小写的校对规则;`utf8_bin`表示区分大小写。 #### 四、备份与恢复数据库 1. **备份整个...

    MicroOLAP Database Designer for MySQL v1.9.5 Build 407

    《MicroOLAP Database Designer for MySQL v1.9.5 Build 407——数据库设计的高效工具》 在IT行业中,数据库设计是一项至关重要的任务,它关乎到数据的存储、管理和检索效率。 MicroOLAP Database Designer for ...

    MySql笔记(一)

    创建数据库的SQL语句是`CREATE DATABASE`,例如创建名为`MySQLTest`的数据库: ```sql CREATE DATABASE MySQLTest; ``` 删除数据库则使用`DROP DATABASE`语句,如下所示: ```sql DROP DATABASE MySQLTest; ``` 2、...

    database_mysql

    资源名称:database_mysql   资源截图:   资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    MySQL for Database Administrators

    "MySQL for Database Administrators"这个培训学习指南,旨在深入讲解MySQL的核心功能和最佳实践,确保用户能够有效地管理数据库。 本指南涵盖了以下几个主要知识点: 1. **MySQL概述**:介绍MySQL的历史、版本...

    mysql.zip_MYSQL数据库_MYSQL连接_mysql database_数据库 mysql_没有mysql

    在描述中提到的"mysql数据库连接包"通常指的是MySQL的连接驱动或API,例如Java的JDBC驱动(Java Database Connectivity),Python的`mysql-connector-python`库,PHP的`mysqli`或`PDO_MySQL`扩展等。这些连接库允许...

    Guide to Optimizing Performance of the MySQL Cluster Database

    This guide explores how to tune and optimize the MySQL Cluster database to handle diverse workload requirements. It discusses data access patterns and how to build distribution awareness into ...

    web database application with php&mysql

    php经典之作."web database application with php and mysql,2nd edition

Global site tag (gtag.js) - Google Analytics