Mysql二进制安装
admin
2023-05-16 10:22:30
0

Mysql安装

安装步骤

1、新建用户

groupadd mysql

useradd -r -g mysql mysql

cd /usr/local/----------------------------注意路径

chown -R mysql:mysql  mysql

chmod -R 775  mysql

2、安装依赖包

yum install libai* -y

yum install ncurses-devel -y                                                                                                 

yum -y install bison                                                                                                                

yum install zlib zlib-devel -y                                                                                              

yum install zlib -y

yum instlal libxml libjpeg freetype libpnggd  curl libiconv  zlib-devel

yum install libxml2-devel libjpeg-develfreetype-devel libpng-devel gd-devel curl-devel -y

yum install gcc  -y                     

3、解压并将包放置在/usr/local下以mysql                                

tar -xvf mysql-5.5.28-linux2.6-i686.tar.gz

mv mysql-5.5.28-linux2.6-i686 /usr/local/mysql

5、初始化实例

cd  /usr/local/mysql/scripts

mkdir  /data

chown mysql:mysql  /data

chmod 775 mysql:mysql data

./mysql_install_db  --user=mysql  --basedir=/usr/local/mysql/   --datadir=/data/

basedir------------mysql软件安装路径

datadir------------------数据文件存放路径

WARNING: The host 'mysql01' could not belooked up with resolveip.

This probably means that your libclibraries are not 100 % compatible

with this binary MySQL version. The MySQLdaemon, mysqld, should work

normally with the exception that host nameresolving will not work.

This means that you should use IP addressesinstead of hostnames

when specifying MySQL privileges !

Installing MySQL system tables...

OK

Filling help tables...

OK

To start mysqld at boot time you have tocopy

support-files/mysql.server to the rightplace for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THEMySQL root USER !

To do so, start the server, then issue thefollowing commands:

/usr/local/mysql//bin/mysqladmin -u rootpassword 'new-password'

/usr/local/mysql//bin/mysqladmin -u root -hmysql01 password 'new-password'

Alternatively you can run:

/usr/local/mysql//bin/mysql_secure_installation

which will also give you the option ofremoving the test

databases and anonymous user created bydefault.  This is

strongly recommended for productionservers.

See the manual for more instructions.

You can start the MySQL daemon with:

cd /usr/local/mysql/ ;/usr/local/mysql//bin/mysqld_safe &

You can test the MySQL daemon withmysql-test-run.pl

cd /usr/local/mysql//mysql-test ; perlmysql-test-run.pl

Please report any problems with the/usr/local/mysql//scripts/mysqlbug script!

6、初始化配置文件修改

cp  /usr/local/mysql/support-files/my-small.cnf  /etc/my.cnf

 

[client]

port            = 3306

socket          = /data/mysql.sock

 

[mysql]

no-auto-rehash

 

[mysqld]

user   = mysql

port   = 3306

socket = /data/mysql.sock

basedir = /usr/local/mysql

datadir = /data

open_files_limit    = 1024

back_log = 600

max_connections = 800

max_connect_errors = 3000

table_cache = 614

external-locking = FALSE

max_allowed_packet =8M

sort_buffer_size = 1M

join_buffer_size = 1M

thread_cache_size = 100

thread_concurrency = 2

query_cache_size = 2M

query_cache_limit = 1M

query_cache_min_res_unit = 2k

#default_table_type = InnoDB

thread_stack = 192K

#transaction_isolation = READ-COMMITTED

tmp_table_size = 2M

max_heap_table_size = 2M

long_query_time = 1

#log_long_format

#log-error = /data/error.log

#log-slow-queries = /data/slow.log

pid-file = /data/mysql.pid

log-bin = /data/mysql-bin

relay-log = /data/relay-bin

binlog_cache_size = 1M

max_binlog_cache_size = 1M

max_binlog_size = 2M

expire_logs_days = 7

key_buffer_size = 16M

read_buffer_size = 1M

read_rnd_buffer_size = 1M

bulk_insert_buffer_size = 1M

#myisam_sort_buffer_size = 1M

#myisam_max_sort_file_size = 10G

#myisam_max_extra_sort_file_size = 10G

#myisam_repair_threads = 1

#myisam_recover

lower_case_table_names = 1

skip-name-resolve

slave-skip-errors = 1032,1062

replicate-ignore-db=mysql

server-id = 1

innodb_additional_mem_pool_size = 4M

innodb_buffer_pool_size = 32M

innodb_data_file_path =ibdata1:128M:autoextend

innodb_file_io_threads = 4

innodb_thread_concurrency = 8

innodb_flush_log_at_trx_commit = 2

innodb_log_buffer_size = 2M

innodb_log_file_size = 4M

innodb_log_files_in_group = 3

innodb_max_dirty_pages_pct = 90

innodb_lock_wait_timeout = 120

innodb_file_per_table = 0

[mysqldump]

quick

max_allowed_packet = 2M

[mysqld_safe]

log-error=/data/mysql_oldboy3306.err

pid-file=/data/mysqld.pid

Mysql启动

1、配置环境变量

 PATH=$PATH:$HOME/bin:/usr/local/mysql/bin

2、启停数据库

mysqld_safe   --defaults-file=/etc/my.cnf  --user=mysql &

--defaults-file 表示配置文件路径

--user指定用那个用户启动

Mysql基本管理与维护

登录mysql

本地服务器多实例登录mysql

mysql  -u  -p      --socket=/data/mysql.sock


相关内容

热门资讯

美国民众抵制政府在旧金山修建移... 据凤凰卫视报道,旧金山湾区一处地块可能被用于修建非法移民拘留设施。对此,当地官员和民权团体5月15日...
蜜雪冰城上线黄仁勋“大佬同款”... 极目新闻记者 郭奕5月15日,有网友拍到英伟达CEO黄仁勋出现在北京南锣鼓巷,品尝了各类小吃,还喝了...
“扫码入企”为企业松绑减负 本报记者 刘 亮□ “扫码入企”本质上是通过数字化手段进一步规范涉企行政检查,解决企业长期反映强烈的...
高三女生高考前确诊罕见病,母亲... 极目新闻记者 张裕5月15日,武汉市第三十九中学成人礼现场,高三学生杨乐乐在母亲搀扶下走过“成人门”...
台中队誓师大会登场,黄国昌:民... 海峡导报综合报道 台湾民众党“台中队”16日亮相,跨足山海屯、市区目前提名6名市议员参选人,白营党主...
“美国稀土联盟跑不起来:日本不... 【文/观察者网 王一】美国想拉盟友重建稀土供应链,却发现队伍不好带。美国彭博社5月15日发长文分析称...
大连爱碧克取得管口自动辊凸台装... 国家知识产权局信息显示,大连爱碧克空调配件有限公司取得一项名为“一种管口自动辊凸台装置”的专利,授权...
免费开放!机器人足球赛等趣味科... 5月16日至17日,中国科学院第22届公众科学日在全国一百余家高校科研院所举行,并面向社会免费开放。...
“智云上海,智惠全城”中国电信... 5月15日,2026年中国电信第六届科技节上海站正式启幕。活动主论坛以“智云上海,智惠全城”为主题,...
孙燕姿演唱会中突发不适,多名工... 5月15日晚,孙燕姿在台北举行演唱会,表演途中她腿部突然有些不适,疑似抽筋。但她仍坚持唱完当前曲目,...