MySQL简单安装使用说明.docx
《MySQL简单安装使用说明.docx》由会员分享,可在线阅读,更多相关《MySQL简单安装使用说明.docx(10页珍藏版)》请在冰点文库上搜索。
MySQL简单安装使用说明
北京易恩通智能科技
有限公司
MySQL简单安装使用说明
修订历史记录
日期
版本
说明
作者
2012-10-25
1.0
初始安装说明文档。
顼亮
2012-11-28
1.1
增加针对mysql5.5以上版本的cmake编译安装
顼亮
目录
安装前准备2
开始安装2
MySQL简单操作2
MySQL的启停2
MySQL数据库基本操作3
安装前准备
软件默认放置在/home目录下
介质
软件名称
版本
MySQL
mysql-5.0.21.tar.gz
5.0.21
开始安装
#cd/home
#/usr/sbin/groupaddmysql
#/usr/sbin/useradd-d/var/lib/mysql-s/sbin/nologin-gmysqlmysql
//创建mysql用户和用户组
#tar–zxvfmysql-5.0.21.tar.gz
#cdmysql-5.0.21
执行下面的命令可查看可配置选项:
./configure--help
#./configure--prefix=/usr/local/mysql--enable-thread-safe-client--enable-assembler--with-big-tables--with-client-ldflags=-all-static--with-mysqld-ldflags=-all-static--with-charset=utf8--with-collation=utf8_general_ci--with-extra-charsets=complex
#make
#makeinstall
#cp./support-files/my-f /usr/local/mysql/f
#./scripts/mysql_install_db--user=mysql
#chown-Rmysql:
mysql/usr/local/mysql/var
#chmod-R700/usr/local/mysql/var
#cp./support-files/mysql.server/etc/init.d/mysqld//设置自启动mysql服务脚本
#chmod+x/etc/init.d/mysqld
# chkconfig--add mysqld
#chkconfig--level2345 mysqldon
#servicemysqldstart//启动mysql服务
#/usr/local/mysql/bin/mysqladmin-urootpassword'new-password'//设置mysqlroot密码
MySQL简单操作
MySQL的启停
启动mysql服务
#servicemysqldstart
停止mysql服务
#servicemysqlstop
重启mysql服务
#servicemysqlrestart
MySQL数据库基本操作
登陆MySQL控制台
#/usr/local/mysql/bin/mysql–uroot–ppassword
WelcometotheMySQLmonitor.Commandsendwith;or\g.
YourMySQLconnectionidis3
Serverversion:
5.0.21MySQLCommunityServer(GPL)
Type'help;'or'\h'forhelp.Type'\c'toclearthebuffer.
mysql>
在操作MySQL控制台下,执行mysql命令
mysql>showdatabases;//显示mysql中所有已存在的数据库
mysql>usedatabasename;//使用某一数据库进行操作
mysql>showtables;//显示当前使用的数据库中存在的库表
mysql>createdatabasetest;//创建名为test的数据库
mysql>deletedatabasetest;//删除test数据库
mysql>createtabletest(idint);//创建有一个int型字段的数据库表
mysql>deletetabletest;//删除test库表
mysql>insertintotestvalues
(1);//向test表中插入一条内容为1的数据
mysql>select*fromtest;//查询test表中所有的数据
mysql>exit//退出MySQL控制台
bye//成功退出MySQL控制台的标识
cmake编译安装MySQL5.5以上版本
1、安装cmake前,检查所需的编译工具
需要g++支持,没有就自己yum,apt-get,pacman下(yuminstallgcc,gcc-c++)。
下载cmake-2.8.5.tar.gz,上传到服务器/home文件夹下
2、安装cmake
3、安装MySQL5.5.x,上传源码包到/home目录下
直接解压安装版本
安装MySQL
#groupaddmysql//创建MySQL组
#useradd-gmysqlmysql//创建MySQL用户,并加入到MySQL组
#tarzxvfmysql-5.1.35-linux-i686-glibc23.tar.gz
#mvmysql-5.1.35-linux-i686-glibc23/usr/local/
#cd/usr/local/
#ln-smysql-5.1.35-linux-i686-glibc23mysql
#cdmysql
#chown-Rroot:
mysql/usr/local/mysql//将/usr/local/mysql目录所属用户改为root,所属组改成mysql
#chown-Rmysql:
mysql/usr/local/mysql/data//将/usr/local/mysql/data目录宿主改为mysql
#./scripts/mysql_install_db--user=mysql//初始化MySQL
#cpsupport-files/my-f/etc/f//设置MySQL配置文件路径
#/usr/local/mysql/bin/mysqld_safe--user=mysql&//启动MySQL
#/usr/local/mysql/bin/mysqladmin-urootpassword123456//设置MySQL的管理员密码
#echo"/usr/local/mysql/bin/mysqld_safe--user=mysql&">>/etc/rc.local//将MySQL加入开机启动
4、Mysql配置文件f:
[client]
character-set-server=utf8
port=3306
socket=/usr/local/mysql/mysql.sock
[mysqld]
character-set-server=utf8
skip-character-set-client-handshake
init-connect='SETNAMESutf8'
replicate-ignore-db=mysql
replicate-ignore-db=test
replicate-ignore-db=information_schema
user=mysql
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
log-error=/usr/local/mysql/mysql_error.log
pid-file=/usr/local/mysql/mysql.pid
open_files_limit=10240
back_log=600
max_connections=5000
max_connect_errors=6000
table_cache=614
external-locking=FALSE
max_allowed_packet=32M
sort_buffer_size=1M
join_buffer_size=1M
thread_cache_size=300
query_cache_size=512M
query_cache_limit=2M
query_cache_min_res_unit=2k
default-storage-engine=MyISAM
thread_stack=192K
transaction_isolation=READ-COMMITTED
tmp_table_size=246M
max_heap_table_size=246M
long_query_time=3
log-slave-updates
log-bin=/opt/data/binlog
binlog_cache_size=4M
binlog_format=MIXED
max_binlog_cache_size=8M
max_binlog_size=1G
relay-log-index=/usr/local/mysql/relaylog
relay-log-info-file=/usr/local/mysql/relaylog
relay-log=/usr/local/mysql/relaylog
expire_logs_days=30
key_buffer_size=256M
read_buffer_size=1M
read_rnd_buffer_size=16M
bulk_insert_buffer_size=64M
myisam_sort_buffer_size=128M
myisam_max_sort_file_size=10G
myisam_repair_threads=1
myisam_recover
interactive_timeout=120
wait_timeout=120
skip-name-resolve
#slave-skip-errors=1032,1062,126,1114,1146,1048,1396
server-id=1
log-bin=binlog
log-slow-queries=/usr/local/mysql/slow.log
long_query_time=10
lower_case_table_names=1
[mysqldump]
quick
max_allowed_packet=32M
5、常见问题
1)编译过程中如果报错:
emoveCMakeCache.txtandreruncmake.OnDebian/Ubuntu,packagenameislibncurses5-dev,onRedhatandderivatesitisncurses-devel.
解决:
yum–yinstallncurses-devel安装ncurses-devel包,如没连接互联网,在centos安装光盘或ios镜像中找打到ncurses-devel的rpm包,执行rpm–ivhncurses-devel-5.5-24.20060715.i386.rpm。
2)