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
分享到:
相关推荐
说明:已经编译好的MySql驱动动态库,包含libqsqlmysql.a、libqsqlmysqld.a、qsqlmysql.dll、qsqlmysqld.dll四个文件; 使用方式:将这四个文件复制到D:\Qt\Qt5.12.12\5.12.12\mingw73_64\plugins\sqldrivers路径下...
在 MySQL 中,创建数据库使用 CREATE DATABASE 语句。该语句的语法如下: CREATE DATABASE db_name 其中,db_name 是要创建的数据库的名称。 在 PHP 中,我们可以使用 mysql_query() 函数来执行 SQL 语句,包括...
MySQL 数据类型优化数据类型选择原则选择不会超过范围的最小类型占更少资源、CPU周期更少(整形比字符代价更低)使用简单的数据类型使用mysql内建类型存储日
"Northwind Database For Mysql" 是一个专为MySQL设计的数据库示例,源自Microsoft的Northwind经典数据库,它被广泛用于教学和学习SQL语言以及数据库管理系统的功能。这个数据库包含了各种业务场景的数据,如客户、...
项目概述:基于Swoole的高性能MySQL连接池SMProxy,采用PHP语言开发,深度整合MySQL协议,致力于提高数据库连接效率。该项目包含81个文件,其中PHP源文件占45个,涵盖Markdown文档、配置文件、示例及HTML页面等多种...
这份《MySQL for Database Administrators Activity Guide》是由MySQL认证官方发布的教程,旨在帮助数据库管理员通过实践操作来加深对MySQL数据库管理的理解。 该教程首先提到了版权信息,明确指出文档内容受版权法...
但是,根据文件标题、描述和标签,可以推测出文档是关于MySQL数据库管理员专业认证的教材。以下将基于此背景提供与MySQL数据库管理员相关的知识点。 MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),它...
http://blog.csdn.net/shenhonglei1234/article/details/10352367 openjpa框架入门_项目框架搭建(二) Openjpa2.2+Mysql+Maven+Servlet+JSP
在MySQL中,你可以使用CREATE DATABASE语句创建数据库,然后使用CREATE TABLE语句定义表结构,包括字段名、数据类型、主键等。例如: ```sql CREATE DATABASE mydb; USE mydb; CREATE TABLE users ( id INT AUTO_...
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> CREATE DATABASE MYSQLDATA; 打开指定的数据库 可以使用以下命令来打开指定的数据库: mysql> USE MYSQLDATA; 查看当前打开哪个数据库 可以使用以下命令来查看当前打开哪个数据库: mysql> SELECT ...
- 示例:`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——数据库设计的高效工具》 在IT行业中,数据库设计是一项至关重要的任务,它关乎到数据的存储、管理和检索效率。 MicroOLAP Database Designer for ...
创建数据库的SQL语句是`CREATE DATABASE`,例如创建名为`MySQLTest`的数据库: ```sql CREATE DATABASE MySQLTest; ``` 删除数据库则使用`DROP DATABASE`语句,如下所示: ```sql DROP DATABASE MySQLTest; ``` 2、...
资源名称:database_mysql 资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
"MySQL for Database Administrators"这个培训学习指南,旨在深入讲解MySQL的核心功能和最佳实践,确保用户能够有效地管理数据库。 本指南涵盖了以下几个主要知识点: 1. **MySQL概述**:介绍MySQL的历史、版本...
例如,创建一个名为MYSQLDATA的数据库,使用`CREATE DATABASE MYSQLDATA;`。选择数据库则是`USE 数据库名;`,例如`USE MYSQLDATA;`。 创建表使用`CREATE TABLE 表名(字段名 数据类型, ...);`。例如,创建一个名为...
在描述中提到的"mysql数据库连接包"通常指的是MySQL的连接驱动或API,例如Java的JDBC驱动(Java Database Connectivity),Python的`mysql-connector-python`库,PHP的`mysqli`或`PDO_MySQL`扩展等。这些连接库允许...
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 ...